使用SCM从Xcode中的SVN中排除文件/目录

时间:2010-02-02 07:08:41

标签: svn xcode version-control

我想从我的SVN中排除一个目录(我正在使用Xcode内置的SCM)。它没有签入,但我只是厌倦了从签到中取消选择。

我的大部分SVN体验都是在Windows上使用TortoiseSVN,它具有“忽略”功能;我认为SCM有相同的选择。

2 个答案:

答案 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" .