2010-07-28 3 views

답변

5

이 짧은 식별자는 없습니다. 저렴한 체리 따기 darcs가 제공하는 단점 중 하나입니다. 먼저 darcs optimize --reorder을 실행 한 다음 긴 숫자를 입력하면 darcs changes --context의 결과를 볼 수 있습니다.하지만 같은 내용의 두 repos는 상황에 따라 순서가 다른 항목을 나열 할 수 있으므로 여전히 완벽하지는 않습니다. 출력을 정렬하고 비교할 수 있습니다.

darcs optimize --reorder 
darcs changes --context | sort | md5sum 

당신에게 버전 식별자의 합리적인 근사치를 줄 것이다 그래서 전체.

단계가 절대적으로 필요한 것은 아니며, repos에 실제로 동일한 패치 세트가 포함되어있는 경우 다른 결과를 얻을 수도 있습니다.

1

또한 darcs pulldarcs push을 사용하여 동기화되지 않은 패치가 있는지 확인할 수 있습니다.

$ darcs pull --dry-run ; darcs push --dry-run 


Would pull from "/home/masse/temp/2013/01/09/tests/project"... 
Would pull the following changes: 
Wed Jan 9 16:39:50 EET 2013 [email protected] 
    * Canonical order for colors 

Making no changes: this is a dry run. 
Would push to "/home/masse/temp/2013/01/09/tests/project"... 
No recorded local changes to push! 
+0

'darcs pull'과'darcs push'를 사용하면 차이점을 확인하는 일반적인 방법이라고 생각합니다. 두 명령 모두 대화 형이기 때문에 결과를보고 결과를 볼 수 있습니다. 아마도 패치 수를 얻기 위해'c'를 누르고, 아무 것도 당기지 않고 종료 할 수 있습니다. –