2009-11-05 3 views
2

코드 플렉스에서 호스팅되는 프로젝트의 소스 코드를 약간 변경했습니다. 저는 프로젝트의 저자 또는 편집자가 아닙니다. 단지 사용자입니다. 하지만 변경 사항을 패치로 제출하고 싶습니다.Visual Studio 내에서 코드 플렉스 프로젝트 용 diff를 생성하려면 어떻게해야합니까?

코드 플렉스는

alt text

어떻게 비주얼 스튜디오 내에서 패치 또는 DIFF을 생성 할 수 있습니다 ... 패치를 업로드 할 수있는 좋은 방법이있다? 다른 VS 개발자가 자신의 소스 코드를 업데이트 할 수있는 방법을 생성하려면 어떻게해야합니까? VS에 패치/차이 기능이 있습니까?

감사합니다.

답변

1

사용 TFS command line tool, tf.exe :

tf diff <file> | more 

예 출력 : TF DIFF srcFile.cs> srcFile.cs.diff :

61,65c61 
< 
<    this.countdownDelay = (menuItem.Text == "none") 
<     ? 0 
<     : int.Parse(menuItem.Text, CultureInfo.InvariantCulture); 
< 
--- 
>    this.countdownDelay = int.Parse(menuItem.Text, CultureInfo.InvariantCulture); 
136d131 
<     this.AddCountdownTimeMenuItem("none", parentItem); 
+0

또한 같이,은 diff를 캡처 리디렉션 연산자를 사용할 수 있습니다 . 또한 diff 출력이 "거꾸로"있음을 발견했습니다. 이것은 TFS의 역 델타 저장 방법의 예상 결과입니다. http://blogs.msdn.com/b/billheys/archive/2011/05/05/how-tfs-stores-files-and-calculated-deltas-on-versioned-files.aspx를 참조하십시오. – Justin