2010-07-29 34 views
2

我正在研究一個正在使用svn進行版本控制的項目。通常使用git,我會選擇哪些文件作爲git add提交的一部分,然後進行提交。問題是,我不知道是否有類似的方式在顛覆中做類似的事情。我最終開發了一個功能,然後中斷修復了一個bug,最終不得不一次提交它們。有更聰明的方式來處理提交的分段,所以我的錯誤修復和功能可以在svn中單獨提交嗎?我也不想分手,因爲這在顛覆中是非常糟糕的。Subversion:可以挑選哪些文件可以進行提交階段?

回答

5

兩個選項:

  • 手動選擇只提交您感興趣的文件svn commit file1 file2 ...,或使用 客戶端,例如TortoiseSVN提供GUI這樣做的。
  • 使用changelists

(說真的,在最新版本的顛覆,並具有良好的客戶像烏龜,我不認爲分支是可怕的,因爲它是做出來的是,但那是另一回事了)

+1

使用TortoiseSVN(http://tortoisesvn.tigris.org/),當您提交時,您會看到所有已更改文件的列表,每個文件都帶有一個複選框。您只需點擊您不想包含的每個文件旁邊的複選框。 – WillfulWizard 2010-07-29 18:01:08

0

在Subversion中分支是非常容易的。當你將變化合並回來時,任何問題都會出現,但當你嘗試合併二進制文件或解決衝突時,任何SCM都是同樣的故事,甚至是git。

相關問題