我想从我的SVN中排除一个目录(我正在使用Xcode内置的SCM)。它没有签入,但我只是厌倦了从签到中取消选择。
我的大部分SVN体验都是在Windows上使用TortoiseSVN,它具有“忽略”功能;我认为SCM有相同的选择。
答案 0 :(得分:5)
正如本SO question中提到的(关于Xcode的SVN集成的答案),您仍然可以使用“命令行”。
请参阅How to ignore a directory with SVN?
svn propset svn:ignore dirname .
你可以see in this Paul Solt's blog entry一个新项目的例子,由XCode管理,但有一个SVN忽略命令
在
Xcode
中创建一个项目,然后使用Terminal并执行命令。如果您不熟悉SVN
,请查看文档。
cd LOCAL_PROJECT_PATH
svn mkdir SVN_REPOSITORY_LOCATION/PROJECT_NAME
svn co SVN_REPOSITORY_LOCATION/PROJECT_NAME .
svn add *
svn revert --recursive build
svn ps svn:ignore build .
svn ci
命令:
- 在SVN存储库中创建一个文件夹。
- 接下来,它将远程存储库文件夹签出到本地项目文件夹中,并添加所有项目文件。
- 一旦文件被“添加”,您将要删除构建目录并将其从SVN存储库中忽略。
- 最后,它将提交更改,您的项目位于存储库中。
答案 1 :(得分:0)
VocC就是钱,但我们是否也想忽略pbxuser文件和mode1v3文件?
我会更改svn ps svn:ignore build。为此:
svn propset svn:ignore "*.mode1v3
*.pbxuser
bin" .