2010-12-22 263 views
4

Subversion是否有可能讓提交成爲之前提交的一部分。假設你忘了提交某個文件,你能否提交這個文件,就像你在之前的提交中提交過的那樣?Subversion合併提交和前次提交

+0

你有權訪問存儲庫本身(不僅僅是通過svn)嗎? – robert 2010-12-22 11:46:28

回答

2

恐怕你不能。其他版本控制系統允許這樣做,但不支持Subversion。

你唯一的機會是轉儲完整的存儲庫,從轉儲中刪除最後一個提交,恢復轉儲並重新開始......但我甚至不會考慮這個想法。

1

如果您有權訪問服務器/存儲庫位置,則可以使用remove your initial commit

之後,您可以再次進行提交,但首先添加新文件。如果這是一個多人團隊,那麼您需要讓更新到新版本的任何人「更新」到舊版本,然後再次更新。

這是不相關的,但我正在執行的項目有一個'pre-commit-check'腳本,我們在提交之前運行。除此之外,它會捕獲我們忘記添加文件的時間。

1
  1. Dump存儲庫。
  2. 更改轉儲。
  3. 將存儲庫移開。
  4. 創建一個新的存儲庫。
  5. Load轉儲到存儲庫中。