2009-12-02 6 views
4

한 svn diff svn cp'd 파일을 표시하도록 강제 수 있습니까?

다음은 파일 추가 대 복사에 대한 별개의 svn diff 동작을 보여주는 명령 시퀀스입니다.

$ ls -A 
foo .svn 
$ svn cp foo foo.svn-cp 
A   foo.svn-cp 
$ svn diff foo.svn-cp 
<nothing> 
$ cp foo foo.cp-add 
$ svn add foo.cp-add 
A   foo.cp-add 
$ svn diff foo.cp-add 
<contents> 

관련없는 응답을 피할 수있는 몇 가지 참고 사항 :

  • 이 두 svn 작업의 차이점을 이해합니다.
  • 나는 복사 된 foo.svn-cp pre-commit을 편집한다면 그 편집의 diff가 ( 원래 foo 대) 보여줄 것이라는 것을 안다.
  • 별개의 svn diff 동작에 동의한다.

svn diff가 foo.svn-cp를 foo.cp-add를 출력하는 것과 동일한 방식으로 강제 출력하도록 일부 기본값을 무시할 수 있는지 궁금합니다.

+0

정확히 무엇을 볼 필요가 있습니까? 또는 어쩌면, 어쩌면 또 다른 방법이있을 것입니다, 여기서 두 명령은 그들이 말한 것처럼해야합니다. 나는이 질문의 목적이 정직하다는 것을 알지 못한다. – RedGlyph

+0

당신이 "해야 할 일"은 여전히 ​​임의의 선택입니다 - 기준선에 대해 svn diff는 (새로운 위치에) 파일이없는 것을 선택하는 대신 복사 된 파일의 원점을 선택합니다. 한 경우에 대한 경우도있을 수 있습니다. – Dhskjlkakdh

+0

실제로 파일에 표시 할 차이가 없으면 지점과 태그에 파일을 복사해도 아무런 차이가 없어야한다고 생각하면 완벽합니다. 파일을 다시 병합 할 때 일어날 일을 생각해보십시오. 그렇지 않으면 일관성이 없습니다. 그러나 그것은 당신이 달성하고자하는 것을 말하지 않으며, 당신이 어떤 도움이 필요하면 더 많은 배경을 제공하십시오 ... – RedGlyph

답변

4

No.

소스 코드를 해킹하고 싶지 않으면; 당신이한다면, 당신은 나보다 나은 사람입니다.