我们正在为我们的java webapplication使用subversion,有3个分支QA,Staging&生活。 我想将build.xml提交到一个分支,但是想要从svn update命令中忽略它,因为开发人员将拥有自己的IDE生成的build.xml。 我怎样才能以图形方式或使用svn命令。
答案 0 :(得分:1)
当您执行SVN更新时,SVN跟踪的任何内容都将更新,除非您不在更新命令中包含它。这意味着在进行更新时不包括文件或文件夹。
答案 1 :(得分:0)
您无法在更新时标记要忽略的文件 - 只有在提交时才能忽略它。
我强烈建议您创建另一个文件 - build.xml.tmpl
。我建议将其提交到存储库,并通过将其标记为忽略(使用build.xml
属性)完全忽略svn:ignore
的更改。
这种方法可以帮助您避免您不希望看到的其他开发人员频繁更改build.xml
。我想这就是为什么你不想要更新特定文件的原因。
此外,拥有模板文件将有助于将责任划分为build.xml文件。它将具有build.xml.tmpl
中描述的一般构建工作流(不能由任何人更改,仅由构建管理器更改)和可自定义build.xml
以由任何开发人员在本地工作副本中自由更改,以便适应一般工作流程针对特定环境/用途/属性。