2017-02-17 7 views
0

코드 조각을 작성 했으므로 검토를 위해 보내 드리겠습니다.
문제는 리뷰 작성자가 다른 시간대에 있으므로 검토를 위해 동시에 앉아있을 수 없다는 것입니다.
필자는 이전에 perforce에서 일한 바 있습니다. 변경 사항을 보관할 수 있고 검토 자의 변경 목록 번호를 부여했기 때문에 검토자가 작업 목록에 해당 변경 목록을 가져올 수 있으며 따라서 변경 사항이 해당 Java 파일에 저장됩니다. 이제 그는 코드를 검토 할 수있을뿐만 아니라 코드를 실행할 수도 있습니다.
하지만 현재 SVN을 사용하고 있으며 이러한 옵션을 찾을 수 없습니다.
내가 얻을 수있는 최대 값은 메모장 파일의 모든 변경 사항을 나열하는 패치라는 것이었지만 이것이 최악의 해결책입니다.
내가 선택한 모든 파일의 복사본을 만들 수있는 방법이 있습니다. 모든 변경 사항이 있으며 SVN의 java 파일에있는 모든 사람이 프로젝트에서 직접 가져올 수 있습니다.파일을 쉘핑 한 다음 나중에 SVN에서 가져 오기

답변

1

Subversion에는 박스 셸빙 기능이 없습니다. 내가 생각할 수있는 가장 가까운 해결책은

  • 로컬 사본에서 새 지점을 만듭니다. 그러면 검토자가 지점을 로컬 사본에 병합 할 수 있습니다.

  • 패치.

두 번째 것은 가장 단순하고 직접적인 것입니다. 몇 가지 명령이 트릭을 수행합니다.

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

에 대한 몇 가지 좋은 문서를 가지고