2017-02-17 75 views
0

我寫了一段代碼,現在我想發送它以供審閱。
問題是,審閱者處於不同的時區,並且不可能同時坐在一起進行審閱。
我之前在Perforce上工作過,我可以擱置更改,給出審閱者更改列表編號,審閱者可以將更改列表導入到他的工作空間中,因此我的更改將落入他各自的java文件中。現在他不僅可以查看,還可以運行我的代碼。
但目前我正在使用SVN,我無法找到這樣的選項。
我可以實現的最大功能叫做patch,它將列出記事本文件中的所有更改,但這是有史以來最糟糕的解決方案。
有沒有辦法,我可以創建我選擇的所有文件的副本,它具有所有更改,並且可以由任何人直接在他/她的項目中以SVN中的java文件導入。Shelfing文件,然後在SVN中稍後導入

回答

1

在顛覆中沒有開箱即用的功能。我能想到的最接近的解決方案是

  • 從您的本地副本中創建一個新分支。然後您的評論者可以將分支合併到他/她的本地副本中。

  • 修補。

第二個是最簡單直接的一個。一些命令可以解決這個問題。

from your local copy 
svn diff -c1234 > 1234.diff 

from reviewers local copy 

svn patch /path/to/diff/file/1234.diff 

我已經嘗試了幾次,它的工作就像一個魅力。

SVN有關於同一

http://svnbook.red-bean.com/en/1.8/svn.ref.svn.c.patch.html

一些不錯的文檔