SVN을 사용하는 다중 개발자 환경에서 일하는 경우 개발자가 실수로 파일을 복사/붙여 넣기로 바꾸는 문제가 발생하는 경우가 있습니다. 파일. 이것은 때때로 diff가 subclipse의 동기화보기에서 커밋 전에 작동하기 때문에 눈에 띄지 않게됩니다.Subclipse 또는 (apache)로 커밋하는 동안 사용자가 '바꾸기'하지 못하도록 함 SVN
이것은 SVN에서 '파일 대체'(수정 대신)로 끝납니다. 이 대체 파일을 사용하면 SVN이 수정 된 파일 대신 새 파일이라고 생각하므로 파일의 기록을보다 쉽게 볼 수 있습니다.
저는 개발자가 대체를 커밋 할 수 없도록하고 싶습니다. 또는 적어도 그들이 실제로 그 일을하려고한다는 것을 그들이 매우 잘 인식하게하십시오.
나는 무엇이 가능한지에 따라 여러 개의 레이어로 내 질문을 분할 할 수 있습니다 :
- 는이 허용되는 그 안에 '교체'와 커밋 방지 할 수있는 방법이있을 것입니다 특별한 액세스하지 않고, (서버 측면에서 아파치 SVN)?
- 거기에 '바꾸기'가있는 커밋을 방지하는 방법이 있습니까? (subclipse 내부)
- (경우 1과 2는 불가능합니다) 개발자가 자신의 커밋에서 '바꾸기'를 수행 할 것임을 알리는 방법이 있습니까? (내부 subclipse)
많은 감사.