대부분의 논문은 현재 공동으로 작성되며 공동 작업자는 종종 다른 장소에 있습니다. 필자는 항상 문서와 코드에 버전 제어 시스템을 사용해 왔으며 공동 작업 소프트웨어 프로젝트에 버전 제어가 중요하다는 사실을 발견했지만 이론적으로 많은 연구원들이 공동 논문 작성에 사용하지 않는 것 같습니다. 공동 작업자에게 버전 관리 (개정 제어)가 함께 작업하기에 좋은 아이디어임을 확신시키기 위해 몇 가지 전제 조건이있는 것 같습니다. 모든 사람이 줄 바꿈 및 단락에 대한 특정 규칙 집합에 대해 걱정하거나 탭 / 공간 변환을 피할 수는 없습니다.
누군가가 줄 수준이 아닌 단어 수준의 차이를 처리 할 수있는 텍스트 문서 용 버전 관리 기능을 통해 소규모 공유 문서 리포지토리의 무료 호스팅을 제공합니까 ?
그렇지 않다면 경험을 기반으로 한 다른 제안을 환영합니다 (추론을 피하십시오).
Git, Subversion, Mercurial, darcs 또는 Bazaar는 wdiff와 단어 수준의 차이를 처리하고 공개 키로 보호되는 액세스를 설정하는 간단한 방법 (예 : ssh를 통해)을 설정하도록 설정했습니다. 그러나 내가 본 버전 제어 공급자 중 어느 것도 이와 같은 것을 제공하지 않는 것 같습니다. 과학적 협업을 위해 많은 기업들이 강조한 "기업"기능은 그다지 중요하지 않습니다 (많은 지점, trac와의 통합, 타사의 감사, 계층 적 프로젝트 팀). 그러나 단어 수준의 차이는 중요하지만 지원되지 않는 것 같습니다. 필자의 경험에 따르면 텍스트 파일의 줄 수준 차이로 탭을 공백으로 변경하거나 그 반대로 문제를 일으키는 단락 및 편집기의 형식을 다시 지정하지 않아야합니다. 또한 가짜 편집 충돌이 많이있는 것 같습니다.
LaTeX 문서 용 버전 제어 및 버전 제어용 LaTeX 패키지에 대한 협업 도구 및 TeX.SE의 관련 질문에 대해서는 MO의 관련 질문을 참조하십시오 . 주요 버전 제어 시스템 중 하나에 대한 대규모 호스팅 제공 업체 목록은 SVN 호스팅 비교 검토 차트 를 참조하십시오 .
편집 : TeX.SE 질문 " Subversion을위한 최고의 LaTeX 인식 diff 및 병합 도구 "에 대한 Jukka Suomela의 대답은 지금까지 단어 수준에서 델타를 해석하는 방법을 다루는 가장 좋은 제안 인 것 같습니다. 또한 Jukka는 리포지토리 끝의 후속 버전 간의 차이점이 충돌 감지 및 변경 병합에 사용되는 사용자 수준의 차이점과 어떻게 다른지 설명했습니다. TeX.SE의 Jukka의 답변은 편집 충돌을 피하기 위해 기존의 원자 편집 토큰에 의존하여 동시 편집 및 병합을 명시 적으로 제외합니다. 내 원래의 질문을 명확하게하고 수정하는 경우, 줄 차이가 아닌 단어 차이로 편집 충돌을 해결할 수있는 방법이 있습니까? 다시 말해wdiff
또는 줄 끝의 차이와 공백의 차이를 무시할 수있는 방법과 유사한 유사한 도구가 버전 제어 도구 의 충돌 감지 부분에 통합되어 있습니까?