2010-01-26 5 views
1

"백업"으로 추가 할 파일이 있습니다. 문제는, 한 번만 커밋하고 싶습니다. Mercurial이 더 이상 추적하지 못하도록하고 싶습니다. (변경된 경우 알려주지 말고, 커밋하지 마십시오. 다른 커밋).어떻게 Mercurial에서 한 번만 파일 집합을 커밋 할 수 있습니까?

기본적으로,이 같은 일이 :

hg add my_folder 
hg commit -m "added first version of my_folder" 

그런 다음 잠시 후, 해당 폴더의 내용이 변경 될 수 있습니다. 그리고 다른 파일을 커밋하면 해당 폴더의 새 버전도 커밋됩니다. 이것은 내가 피하고 싶습니다. 커밋 할 파일을 직접 지정하지 않고도 가능합니까?

답변

2

필자는 Mercurial에서 허용하지 않는 옵션을 본 적이 없지만 단순히 다른 곳으로 복사하지 않는 이유는 무엇입니까?

어쨌든 이러한 항목에 대한 버전을 필요로하지 않는다면 버전 추적 시스템 사용의 중요성은 무엇입니까?

우리는 바이너리 문서 ('.doc', images, etc ...)를 사용하여 유사한 경우를 만나고 마침내 이들을 전용 리포지토리에 커밋하기로 결정했습니다.

+0

가정 명백한 하나가 될 것입니다 방법은 여러 가지가 있습니다. – Geo

+0

별도의 리포지토리 대신 이러한 파일에 대해 별도의 명명 된 분기를 사용할 수 있습니다. – Zrin

1

나는 이것을하는 전통적인 방법은 "file.ext.default"와 같은 이름의 파일을 커밋하고 기본값을 복사하고 복사본을 수정해야한다는 것을 사용자에게 알리는 것이라고 생각합니다.

1

VCS는 백업 시스템이 아닙니다. 적절한 백업 메커니즘을 사용하는 것을 고려하십시오.

당신이 hooks를 사용하여이 작업을 수행 할 수 있어야한다고 말했다 데,이 작업을 수행 할 수 있지만 ACLs이 실제로 나쁜 생각이 아니다 원격 서버

관련 문제