使用TortiseSVN,您可以通過右鍵單擊目錄並選擇更新或提交來更新/提交單個目錄。git-svn提交一個目錄?
我真的很喜歡git的分支功能,但是如果我使用git svn dcommit
它會嘗試更新整個存儲庫,在我們的例子中它有幾個項目。
那麼我怎樣才能只提交特定的文件/目錄?
謝謝!
編輯
爲了澄清SVN回購的樣子:
+- Trunk
|
+-+- Project 1
| |
| +- Project 1 files...
|
+-+- Project 2
| |
| +- Project 2 files..
|
+-+- My Project
|
+- My Project files...
當我運行git svn dcommit
它試圖在Project 1, 2
,並且My Project
更新一切。
項目1和項目2完全無關,並且正在開發中。我如何避免更新/提交給其他項目?我是否簡單地將這些目錄添加到.gitignore
?如果我以後需要在其他項目上工作,怎麼辦?或者,是否有更好的方式使用git svn
來處理這種類型的Subversion存儲庫?
http://stackoverflow.com/questions/3334475/git-how-to-update-checkout-a-single-file-from-remote-origin-master –