【发布时间】:2010-01-16 11:16:19
【问题描述】:
我正在尝试在网络磁盘(已安装)上使用 Subversion (SVN) 设置 Xcode SCM。我能够在本地机器上设置 SVN 存储库,一切顺利,没有任何麻烦。 Reference Article: Version Control is Your Friend by Jeff LaMarche
我的问题是我无法在网络驱动器(已安装)上设置 SVN。
cd [mounted_drive]/Users/Shared
mkdir subversion
cd subversion
mkdir HelloWorld
svnadmin create HelloWorld
chmod -R 777 HelloWorld
以上命令工作正常,主 subversion 存储库已成功创建。问题是它不允许我在主 SVN 存储库中创建子文件夹(主干、分支和标签)。
svn mkdir
file:///[mounted_drive]/Users/Shared/Subversion/HelloWorld/trunk
file:///[mounted_drive]/Users/Shared/Subversion/HelloWorld/branch
file:///[mounted_drive]/Users/Shared/Subversion/HelloWorld/tag
当我尝试运行上面的 svn mkdir 命令时,我得到以下 svn 错误:
"svn: 无法获得文件的排他锁 '[mounted_drive]/[subversion_repository_directory]/db/write-lock': 不支持操作"
如果我控制远程机器,并在本机运行上述命令,它会工作并创建主干、分支和标签目录。
将 Xcode 的 SCM 设置到远程存储库后,如果我尝试将代码“导入”到此存储库(远程),Xcode 会返回以下错误:
"svn: 无法获得文件的排他锁 '[mounted_drive]/[subversion_repository_directory]/db/transactions/3-1.txvn/rev-lock': 不支持操作"
整个故事的关键:在网络驱动器上设置 SVN 时,我遇到了很多问题。任何帮助将不胜感激。
【问题讨论】:
-
我认为
subversion曾经写成Subversion只是一个错字?
标签: svn xcode version-control