2010-03-12 64 views
1

我使用MSBuild自動爲標籤創建文本文件和ZIP文件。我的MSBuild項目由CruiseControl.NET調用。SVN Import Force導入現有文件

文本文件總是latest.txt和ZIP文件將是(version).zip(所以它會每次都會有所不同)。我不想將這些文件提交回我的主幹,也不檢查標籤目錄。因此,我發現svn import。它第一次適用於兩者。在連續運行時,由於latest.txt已存在於存儲庫中,所以失敗。我是否需要使用svn import --force或其他方法將這兩個文件推送到我的存儲庫?

+0

我不確定我是否理解。看起來好像你說過你不想提交這些文件,但是你在提交文件時遇到了麻煩?你在找「svn ignore」嗎? – 2010-03-12 03:21:26

+0

不,我想將它們放入我的存儲庫,而不用結帳,添加,提交循環。看看'svn import'。 – 2010-03-12 03:22:35

+0

沒錯,但是如果它們是未版本控制的文件,爲什麼你要多次導入latest.txt? – 2010-03-12 03:24:42

回答

3

根據意見,問題的答案將只有svn import(version).zip文件。由於每個構建的latest.txt的內容都會發生變化,因此它是一個版本化文件,應該這樣做。

+0

如何將其添加到此路徑而無需下載結帳中的所有文件? – 2010-03-12 14:15:19

+0

感謝您的輸入。我能夠得到它的工作。 – 2010-03-18 00:54:33

0

如果我正確理解你的問題,svn import可以幫助你。

svn import允許您將未版本控制的文件提交到存儲庫。


如果它是一個新的文件在回購協議,它完美的作品。

但是,如果回購站上有這樣的文件,它不起作用 - 您不能使用svn import提交到現有路徑。

解決方法是先刪除回購文件,然後再將其導回。

  • 刪除命令:svn delete URL -m "deleting for update"
  • 導入命令:svn import PATH URL -m "<your message here>"

您將丟失文件的歷史,但它的製作簡單的更新,簡單文件的一個很好的方式。