SVN이 계속 충돌합니까?
이 디렉토리가 충돌하지 않게하려면 어떻게해야합니까? "그들의"또는 "광산"등을 사용하여 해결되는지는 상관하지 않습니다.
PS C:\Users\Mark\Desktop\myproject> svn ci -m "gr"
svn: Commit failed (details follow):
svn: Aborting commit: 'C:\Users\Mark\Desktop\myproject\addons' remains in conflict
PS C:\Users\Mark\Desktop\myproject> svn resolve --accept working C:\Users\Mark\Desktop\myproject\addons
Resolved conflicted state of 'C:\Users\Mark\Desktop\myproject\addons'
PS C:\Users\Mark\Desktop\myproject> svn ci -m "grr"
svn: Commit failed (details follow):
svn: Commit item 'addons' has copy flag but an invalid revision
PS C:\Users\Mark\Desktop\myproject> svn update
C addons
svn: Can't move 'addons\debug_toolbar\templates\debug_toolbar\.svn\tmp\entries' to 'addons\debug_toolbar\templates\debug
_toolbar\.svn\entries': The file or directory is corrupted and unreadable.
PS C:\Users\Mark\Desktop\myproject> svn cleanup
PS C:\Users\Mark\Desktop\myproject> svn update
Skipped 'addons'
At revision 51.
Summary of conflicts:
Skipped paths: 1
PS C:\Users\Mark\Desktop\myproject> svn ci -m "grrr"
svn: Commit failed (details follow):
svn: Aborting commit: 'C:\Users\Mark\Desktop\myproject\addons' remains in conflict
다음 명령을 제공하십시오.
svn resolved <filename or directory that gives trouble>
(이 의견에 대한 답변을 @Jeremy Leipzig에게 감사드립니다)
확인 방법은 다음과 같습니다.
svn remove --force filename
svn resolve --accept=working filename
svn commit
자세한 내용은 http://svnbook.red-bean.com/en/1.8/svn.tour.treeconflicts.html에 있습니다.
나를 위해 revert --depth infinity 옵션 고정 Svn의 디렉토리는 확실한 문제로 남아 있습니다.
svn revert --depth infinity "<directory name>"
svn update "<directory name>"
- svn 해결
- svn 정리
- svn 업데이트
..이 순서의 세 svn CLI 명령은 올바른 디렉토리에 cd-ed되어있는 동안 저에게 효과적이었습니다.
Eclipse IDE를 사용 중이고 커밋 할 때이 오류가 발생하면 도구 내 솔루션이 있습니다. Subclipse를 사용하고 있지만 Subversive 솔루션은 비슷할 수 있습니다.
눈치 채지 못한 부분은 충돌하는 파일에 파일이 실제로 "충돌 된"것으로 표시되는 추가 기호가 있다는 것입니다.
파일을 마우스 오른쪽 버튼으로 클릭하고 "팀"및 "충돌 편집 ..."을 선택하십시오. 적절한 조치를 선택하십시오. 이전에 파일을 텍스트 수준에서 수동으로 병합 했으므로 첫 번째 옵션을 사용하여 로컬 복사본의 현재 상태를 "해결 된 솔루션"으로 사용합니다. 이제 "OK"를 누르십시오.
충돌하는 심볼이 사라지고 다시 커밋 할 수 있어야합니다.
아래에 하나 더 해결책
전체 폴더가 제거되고 svn에서 "admin file .svn is missing"오류가 발생하면 충돌이 작동 상태로 해결되는 데 다음이 사용됩니다.
svn resolve --accept working "file / directory name "
거북이 SVN에 대한 지침
이 오류가 표시되는 디렉토리로 이동하십시오. 변경 사항이 없으면 다음을 수행하십시오.
ㅏ. 마우스 오른쪽 버튼을 클릭하고 '되돌리기'를 수행하십시오
. b. 모든 파일을 선택하십시오
. c. 그런 다음 디렉토리를 다시 업데이트하십시오.
(나처럼) 해결하는 데 문제가 있고 리소스를 많이 변경했기 때문에 리소스를 삭제하고 업데이트 할 수 없으며 네이티브 클라이언트 대신 이클립스 파괴 기능을 사용하는 경우 다음 단계를 따르십시오.
- 전체 프로젝트 디렉토리를 복사하십시오
- 일식 내에서 팀> 연결 끊기를 수행하고 svn 메타 데이터를 삭제하도록 선택하십시오.
- 그런 다음 팀> 프로젝트 공유를 선택하고 프로젝트가있는 폴더와 동일한 폴더를 가리 킵니다.
- 예를 선택하고 모든 것을 커밋하십시오 (구성 파일과 같은 매우 로컬 리소스를 제외하고 싶을 수도 있습니다)
- 첫 번째 커밋 평가판 이전에 일부 리소스를 삭제하거나 이동 한 경우 해당 오래된 리소스를 삭제하고 (이전 위치에서 하나씩, 새 위치에서 하나씩), 삭제를 커밋하십시오.
끝났습니다.
커맨드 라인을 사용하여 충돌을 제거하기 위해 다음 명령을 사용합니다.
svn revert "location of conflict folder" -R
svn cleanup
svn update
현재 디렉토리를 되돌리기 위해
svn revert . -R
적절한 해결책은 다음과 같습니다.
(1) backup your-file/your-directory
(2) svn revert your-file/your-directory
(3) svn update your-file/your-directory
(4) Merge the backup your-file/your-directory to the updated one.
(5) svn ci -m "My work here is done"
비슷한 문제가 있었는데 이것이 어떻게 해결되었는지입니다.
xyz @ ip : ~ / formsProject_SVN $ svn 해결 양식 Proj / templates / search
'formsProj / templates / search'의 충돌 상태 해결
이제 프로젝트를 업데이트하십시오
xyz @ ip : ~ / formsProject_SVN $ svn 업데이트
'.'업데이트 중 :
선택 : (mc) 영향을받는 로컬 이동 유지, (r) 확인 표시 (이동 중단), (p) 연기, (q) 종료 해결, (h) 도움말 : r (해결하려면 "r"옵션 선택)
'formsProj / templates / search'의 충돌 상태 해결
충돌 요약 : 트리 충돌 : 남아있는 0 (및 이미 해결 된 1)
나는 리눅스에서 같은 문제를 겪었지만 허용되는 대답으로 해결할 수는 없었다. cd
올바른 폴더로 이동하여 다음을 실행 하여 문제를 해결할 수있었습니다 .
svn remove --force filename
syn resolve --accept=working filename
svn up
그게 다야.
참고 URL : https://stackoverflow.com/questions/2406469/svn-remains-in-conflict
'IT' 카테고리의 다른 글
배열에 객체를 추가하는 방법 (0) | 2020.03.22 |
---|---|
슬라이드 업 / 다운 애니메이션으로보기 표시 및 숨기기 (0) | 2020.03.22 |
phpunit으로 단일 테스트 방법을 실행하는 방법은 무엇입니까? (0) | 2020.03.22 |
빈 문자열에 대해 NaN을 parseInt에서 0으로 바꾸는 방법은 무엇입니까? (0) | 2020.03.22 |
C #에서 [] 연산자를 오버로드하는 방법 (0) | 2020.03.22 |