2013-03-12 109 views
1

我几乎没有使用过VSS的经验。对于iOS开发,我在远程Windows计算机上安装了Subversion,并从我的Mac访问它。我有几个灰色地带要清理。使用Subversion和XCode 4.6

  1. This是我所遵循的教程之一。但其基于旧版本的XCode编写的 。 XCode首选项中的SCM选项卡不是在XCode 4.6中,而是 。它被完全移除或移动到其他地方?

  2. 选择Subversion over Git的主要原因是能够在Subversion中锁定文件 。我知道你可以通过终端来完成。 有没有办法通过XCode本身做到这一点?

  3. 说我签出一个XCode项目到我的本地mac。并锁定了一个 某些文件。另一位同事也在同一个项目上签到 编辑我锁定的同一个文件。我读过,其他人也可以 编辑该文件,但他无法将其归还,因为它被锁定。有没有办法通过 通知其他人某个文件在 检出时被锁定?

  4. 在存储库中,我创建了标准标签,分支和 中继文件夹。该项目应该在后备箱文件夹中,对吗?

回答

2
  1. 从菜单栏中,选择Window>管理。然后在Organizer窗口中选择Repositories选项卡。左下角的+按钮可以添加新的存储库。

  2. You could try setting the svn:needs-lock property, I suppose号,但你不能做到这一点从Xcode中。

  3. 是的。

+0

Hi Rob,感谢您的回应。我可以使用像TortiseSVN来设置'svn:needs-lock',对吧?所以我应该首先签出项目,设置这个属性以备我需要从服务器上锁定的文件,以便下一个只结账的人将获得只读访问权限,对吗? – Isuru 2013-03-12 06:52:40

+0

我对TortoiseSVN或者它可能设置的属性一无所知。 – 2013-03-12 07:11:44