저는 작은 C# 응용 프로그램을 보유하고 있으므로 diff를 미리보고 변경 사항을 적용 할 수있는 기능을 제공하고 싶습니다. 제 입력은 텍스트 파일입니다. 나는 kdiff3 및 winmerge와 같은 도구를 발견했으며 누군가 C# 응용 프로그램에 이들을 통합했는지 궁금해했습니다. 그렇다면 어떻게 했습니까? 나는 또한 이전의 stackoverflow 질문에서 CodeProject에 대한 멋진 프로젝트를 발견했지만 그 프로젝트가 2004 년에 작성 되었기 때문에 통합 할 수있는 오픈 소스 diff 및 병합 도구에 대한 제안 사항이 있습니까? 감사!C# 앱에 통합 할 수있는 Diff 도구
답변
csdiff를 확인 했습니까? 당신이 언급 한 바와 같이
WinMerge와는 다른 애플 리케이션 via the command line와 통합 할 수 있습니다. 다음은 example of visual studio이 명령 줄 매개 변수를 사용하여 기본 제공되는 diff 클라이언트를 대체하는 것입니다. Winmerge 자체를 시작하는 것과 관련하여 C#에서 외부 프로그램을 호출하는 방법은 this simple example입니다.
멋지다. 쓸모있어 보인다. 네이선 감사합니다! – user1427026
체크 아웃 DiffPlex을 원할 수도 있습니다. 텍스트 diffs를 생성하는 데 사용할 수있는 것은 (다른 것들 중에서) library입니다. 또한 diff3을 렌더링하는 데 사용하기 쉬운, 예를 들어 textbox 또는 더 완벽한 "diff 모델"을 제공하는 일부 상위 클래스를 제공합니다.
개인적으로 나는 그것을 사용하지 않았고 마지막 업데이트는 2011 년 5 월부터입니다. 그 외, 그것은 꽤 유망 해 보입니다.
답장을 보내 주셔서 감사합니다. diff 도구가 좋게 보이지만 인터페이스가 병합/패치를 제공하지 않습니다. – user1427026
아, 그 내용을 놓친 다음 질문에 "동의합니다." 죄송합니다. –
- 1. 파일의 하위 섹션을 비교할 수있는 Diff 도구
- 2. 코드에서 제어 할 수있는 Visual Studio 2008 통합 diff 찾기
- 3. C++ 라인 기반 통합 diff 라이브러리
- 4. 구문 인식 diff 도구?
- 5. SQL Server diff 도구
- 6. P4Eclipse 통합 Diff
- 7. 어셈블리 언어 diff 도구
- 8. 이미지 출력이있는 그래픽 diff 도구?
- 9. 내 응용 프로그램에서 사용할 수있는 무료 Diff 도구 참조가 있습니까?
- 10. 리눅스에서 배울 수있는 도구
- 11. iphone 앱에 카메라 통합
- 12. 통합 된 diff : @@ 의미는 무엇입니까?
- 13. 추가 강조 표시가있는 diff 도구
- 14. Mercurial과 함께 외부 diff 도구 사용
- 15. IPA를로드/열기/앱에 통합
- 16. iphone 앱에 ZXing을 통합 할 때의 문제
- 17. UIKit 앱에 cocos2d 통합
- 18. 믹서를 Android 앱에 통합
- 19. meld/vimdiff로 통합 diff보기 다른 도구
- 20. 티타늄 앱에 YouTube 통합?
- 21. 내 앱에 BackgroundService 통합?
- 22. Android 앱에 LiveStream 통합
- 23. iphone 앱에 Google지도 통합
- 24. 아이폰 앱에 비디오를 통합
- 25. Zxing 1.7을 Android 앱에 통합
- 26. 아웃룩 캘린더를 PHP 앱에 통합
- 27. 블랙 베리 앱에 html5 통합
- 28. 어떻게하면 git에서 "diff -c"할 수 있습니까?
- 29. 내 Android 앱에 Facebook 통합
- 30. 보고서를 생성 할 수있는 사용자 정의 가능한 diff 도구 (XML, HTML 형식)
링크를 제공해 주셔서 감사합니다. 나는 지금 당장 그들의 웹 사이트를 보았지만 차라리 Google diff 병합 도구와 같은 출력을 제공하는 diff 도구를 갖고 싶지 않았습니다. 나는 파일을 나란히 표시 할 수 있고 적절하게 색깔을 가진 라이브러리를 찾고 있는데, 리뷰 보드 나 winmerge가 제공하는 것과 비슷하다. – user1427026
링크를 게시 해 주셔서 고마워요 :) – zulucoda
@Rndm, http://google.co.kr.cn.com에서 참조되는 http://www.componentsoftware.com/, apache 테스트 페이지가 사라진 페이지에 발생한 Google csdiff 프로젝트입니다. /windows/componentsoftware/3260-20_4-54271-1.html? 나는 CSdiff를 너무 좋아했고, 대체품을 원했다. 나는 cnet 하나에 대해 걱정하고있다. 내가 있어야 할까? – AnneTheAgile