XCode - 如何以 SCM 方式将文件从一个文件夹移动到另一个文件夹?

7
我有一个存储在SVN中的XCode项目。 我想将一些文件从一个物理目录移动到另一个,但似乎找不到在XCode中实现此操作的方法。 如果我在XCode中进行移动,它只是将文件引用从一个组文件夹移动到下一个,而不更改它们在磁盘上的位置。 如果我在组织者中移动文件-好吧,组织者似乎没有意识到SVN,因为我刚刚花了一个下午手动解开了移动,以便可以进行检查。 目前我的唯一选择似乎是: 1.许多svn命令行技巧,或 2.在Windows上进行checkout,在那里可以使用TortiseSVN来做各种事情(但是我的XCode项目将会很混乱)。
我真的希望我错过了什么...

为什么只移动文件的引用对你很重要呢?你并没有使用inode号码来查找它们。我认为节省大量磁盘操作是一件好事。这些目录是否在不同的卷上? - nmichaels
1
我已经将xcode项目中的所有组都创建为“相对于包含文件夹”的类型,以便xcodeproj的组结构映射到保存xcodeproj的文件夹结构。 我希望保持文件夹结构和XCode项目结构之间的一致性,以便在XCode或Finder中浏览任何一个都可以得到相同的文件布局。 - Chris Becke
与Xcode 4.2相同。您可以使用SVN命令移动文件,并手动更改文件属性以指向已移动的文件。但这并不好。 - Seunghoon
天啊,七年过去了,我们仍然需要使用第三方工具来移动文件!!!更加不体面的是,在Windows上使用TortoiseSVN似乎是完成此任务最好的方式。这只是苹果的耻辱... - Alexander Abakumov
1个回答

1

很遗憾,在Xcode 4中似乎没有办法进行svn复制。在Xcode组织器中管理子版本库的唯一选项是:创建目录、删除和导入。至于处理提交的文件和文件夹,选项包括提交、更新、添加和忽略。因此,正如你所建议的,你需要做一些svn命令行工作,或者找到一个更好的GUI svn客户端。我曾经在全职使用svn时使用SvnX。但是,如果你不想在命令行中工作,最好的选择是找到一个好的GUI svn客户端,有几个可以选择,请参见Mac OS的最佳subversion客户端


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接