며칠 전에 Darcs를 설치했으며 의심의 여지가 있습니다. 나는 유일한 프로그래머이며 보통 2 ~ 3 가지 응용 프로그램 인스턴스에서 작업하여 새로운 기능을 제공합니다. 이 문제는이 인스턴스가 동일한 소스 코드 파일을 수정하기 때문에 문제가 발생합니다. 따라서 완료 한 후 주 저장소로 보내면 충돌이 발생합니다. 이 문제를 해결할 방법이 있습니까? 주 저장소로 이동할 때 충돌없이 여러 파일에 같은 파일을 쓸 수 있습니까? 감사합니다.Darcs 충돌
Q
Darcs 충돌
2
A
답변
5
먼저 파일의 다른 위치에서 변경이 발생하면 일반적으로 병합 할 때 충돌이 없습니다. 두 패치가 충돌없이 병합 될 수있을 때 통근한다고합니다. 귀하의 경우 두 개의 다른 지점에서 파일의 동일한 부분을 수정 한 경우가 발생합니다. 이 경우 darcs는 충돌을 일으키는 두 번째 패치를 "푸시 (push)"하지 않습니다.
이러한 문제를 해결하는 방법은 두 가지가 있지만 작업 저장소에서 충돌을 피하기 위해 두 패치를 로컬로 병합해야합니다. 이렇게하려면 주 저장소에서 패치를 가져옵니다. 그런 다음 불쾌한 파일을 편집하고 충돌을 해결해야합니다.
첫 번째 방법은 간단하고 선호하는 해결책입니다. 아직 주 저장소에없는 패치를 "수정"해야합니다 ("darcs amend-record"명령의 사용법을보십시오).
다른 해결책은 "darcs record"를 호출 한 다음 충돌 패치와 해결 패치를 모두 눌러 해결 패치를 기록하는 것입니다. 이 솔루션은 히스토리를 복잡하게 만들고 이후의 작업을 더 길게 만들 수 있습니다. 그러나 지사가 많이 배포되면이 솔루션이 필요하게됩니다.
관련 문제
- 1. 허드슨을위한 Darcs 플러그인이 있습니까
- 2. darcs 저장소에서 개정판을 식별하는 방법은 무엇입니까?
- 3. 충돌
- 4. 충돌
- 5. 병합 충돌 발생 충돌 이벤트
- 6. Box2d 충돌 감지 - 충돌 한 가장자리를 알려주려고합니까?
- 7. 예기치 않은 파괴 충돌 문제 (충돌이없는 충돌)
- 8. iphone 앱 충돌, 충돌 로그 게시
- 9. 아이폰 충돌 로그 : 내 충돌 로그를 찾고
- 10. 응용 프로그램 계층에 동시성 충돌 충돌
- 11. iPhone에서 충돌 후 충돌 로그를 보내도록 요청하십시오.
- 12. 큐 충돌
- 13. 방지 충돌
- 14. Jquery 충돌
- 15. UITableViewController.view 충돌
- 16. 모델명 충돌
- 17. NSLocalizedStringFromTable 충돌
- 18. 오류 - 충돌
- 19. 충돌 라이브러리를
- 20. AVAssetWriterInput 충돌
- 21. UIDocumentInteractionController 충돌
- 22. 충돌 java.lang.ClassCastException가
- 23. jQuery 충돌
- 24. 충돌 감지
- 25. mod_rewrite를 충돌
- 26. NSFetchedResultsController 충돌
- 27. 충돌 클래스에
- 28. UILocalNotification 충돌
- 29. EGOTableViewPullRefresh 충돌
- 30. 충돌 스크립트