2012-01-03 95 views
1

我們正在爲我們的java web應用程序使用subversion,有3個分支QA,分段& Live。 我想將build.xml提交到一個分支,但想從svn update命令中忽略它,因爲開發人員將擁有自己的IDE生成的build.xml。 我該如何做圖形或使用svn命令。SVN忽略build.xml文件不能正常工作

回答

1

SVN跟蹤的任何內容都會在您執行SVN更新時更新,除非您未將其包含在更新命令中。這意味着在進行更新時不包括文件或文件的文件夾。

+0

我們很難使用svn命令來更新svn,更新的最大值是直接從IDE完成的。我們可以忽略該文件並提交嗎? – 2012-01-03 08:31:54

+0

@SangramAnand - 您要麼忽略要麼提交。沒有AND。 – manojlds 2012-01-03 08:37:39

0

您不能標記更新時忽略的文件 - 只有在提交時才能忽略它。

我強烈建議創建另一個文件 - build.xml.tmpl。我建議將其提交到存儲庫,並通過將其標記爲忽略(使用svn:ignore屬性)完全忽略build.xml的更改。

這種方法將幫助您避免其他開發人員頻繁更改build.xml,您不想看到這些更改。我想這就是爲什麼你不想更新特定文件的原因。

此外,擁有模板文件將有助於將責任分配到build.xml文件。它可以由build.xml.tmpl和可定製的build.xml中描述的通用構建工作流程(不會被任何人更改,只能由構建管理器進行修改)在任何開發人員的本地工作副本中進行自由更改,以適應特定環境/用法/屬性的一般工作流程。