svnkit 라이브러리를 사용하여 프로젝트의 서브 버전을 구현하는 데는 몇 가지 질문이 있습니다.SVN 커밋 이슈
1) 다른 사용자 체크 아웃에 동일한 파일을 적용하고 변경하고 커밋하기 전에 저장소에서 파일을 체크 아웃하고 로컬에서 변경했습니다. 하지만 지금 커밋하면 오류가 발생합니다.
내 로컬 변경 사항을 덮어 쓰지 않고 내 로컬 체크 아웃 파일의 최신 svn 변경 사항을 업데이트 할 수 있습니다. 즉, 우리가 일식에서하는 머리를 업데이트하는 것과 같은 것입니다.
[또는]
2)에 파일을 보내기 전에 충돌이 발생하거나하지 여부를 체크 할 수있다. 일단 충돌이 발생하면 로컬 및 저장소 변경 사항을 사용하여 파일의 중복 버전을 자동으로 생성하기 때문에.이 경우 피하기 위해
편집 및 충돌을 해결 된 것으로 표시 한 후 저장소와 로컬 변경 사항을 모두 포함하는 파일을 사용해야합니다. –
커밋하기 전에 버전 비교를 위해 로컬 버전과 저장소 버전을 확인할 수 있습니다. 그래서 사용자가 강제로 커밋을 할 것인지 아닌지를 사용자에게 알려줄 것입니다. –
충돌이 발생한 후 충돌을 해결하고 파일을 커밋하는 방법이 발생합니다. –