문제
우리는 문제가 발생하 사용으로 파괴 응용 프로그램을 시작합니다.개발자는 최선을 다 파일 foo.Data.sql
나중에 다른 개발자분이라는 파일 foo.data.sql
.자연적으로,이 문제가 발생한 윈도우에서 클라이언트(모든 클라이언트는 윈도우에서 우리의 환경)기 때문에 파일이 있는 경우에 민감 파괴하지만 Windows.
우리는 이 문제를 해결을 삭제하여 하나의 파일로 바로 저장소,하지만 나는 아직 두 가지 질문:
- 어떻게 그것이 가능한 개발자는 이를 사용하여 Windows 클라이언트?그는 잘못된 작업 사본,또는 거기에는 버그에서 클라이언트(TortoiseSVN)?
- 우리는 어떻게 변경되지 않도록 다음과 같이에서 입소(i.e는 누구나 작성된 후크 스크립트를 수행하는 정신을 확인한 파일 케이스 문제는)?
해결책
확실히 있습니다 걸이 스크립트를 확인하는 경우 민감도-Sourceforge 그것의 하나로서 자신의 옵션이 있습니다.빠른 google 변: http://www.subversionary.org/howto/using-check-case-insensitive-py-on-windows 고 http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/case-insensitive.py
문제가 발생 windows 플랫폼에서 사용자 추가 1foo.데이터입니다.sql 사용자는 2 개의 추가 foo.데이터입니다.sql 을 하기 전에 업데이트 사용자 1.
도움이 됐으면 좋겠어:)
다른 팁
Windows 에서 파일에는 대소문자를 구분하지 않지만,경우-보존입니다.파일 이름을 변경할 수 있습을 변경,케이스와 Windows 을 보존합니다.은 문제가 발생할 때 파괴를 만들려고 두 번째는 파일입니다.Windows 보고는 파일이 이미 있습니다.
하고 싶은 경우에는 병합된 두 개의 파일로 복사본을 삭제하는 대신에 파일을 저장할 수 있습을 바꾸 나쁜 파일에 저장소(i.e추가는 접미사'처럼.temp'),업데이트 클라이언트,병합으로 좋은 파일과 삭제한 다음 나쁜 파일입니다.
1;그것은 가능하기 때문에,두 파일에서 온 두 개발자입니다.하나 이름을 바꾸는 창조하는 파일이 다른 경우는 동안 commit 하지 않는 것을 깨닫게 될 것입를 추가하지 않 commit 변경합니다.
2;체크 TortoiseSVN FAQ