그룹 작업을 위해 SVN 서버를 설정했습니다. 이제 사용자가 동일한 메시지를 사용하여 서버에 코드를 커밋할 수 없기를 바랍니다. *.*.*.*
(1.0.0.1) 과 같이 클라이언트의 설명 형식을 지정할 수 있습니까 ? 사용자가 잘못된 형식으로 커밋하면 커밋할 수 없습니다. SVN 서버에서 이것이 가능합니까?
전:
User1은 다음 메시지와 함께 개정 1을 커밋합니다.
Version 1.0
User2는 동일한 메시지가 포함된 개정 2를 커밋합니다.
Version 1.0
(이는 허용되지 않습니다.)
답변1
ssnobody
나는 올바른 길을 가고 있다고 생각합니다 . .NET Framework에서 논리를 처리하려면 일부 코드를 작성해야 합니다 precommit
. 커밋이 비어 있지 않은지 확인하기 위해 비슷한 것을 사용합니다. 중복 항목을 수행하는 것은 사용자가 동일한 메시지를 입력하거나 끝에 임의의 문자를 추가하는 것을 막을 수 없기 때문에 관리/설계자가 시행해야 할 더 많은 것처럼 들립니다.
다음은 사전 커밋을 사용하여 빈 커밋을 방지하는 방법을 보여줍니다.https://stackoverflow.com/questions/1928023/how-can-i-prevent-subversion-commits-without-comments