하위 리포지토리, 하위 모듈에 대해 알고 있다고 생각하는 모든 것을 잊어 버리십시오. 내 문제는 매우 간단합니다.중첩 된 .hg 폴더 커밋
내가 하나의 파일이 저장소, repoOne 및 repoTwo의 repoTwo
내용입니다 있습니다 repoOne의 DefaultConfig.txt
내용입니다 :
이+ repoOne
+ folderA
+folderB
+repoTwo
+.hg
+DefaultConfig.txt
좋아, 지금은 만들 DefaultConfig.txtrepoOne 범위 만 변경됩니다. 나는 재미를 위해 형제 파일을 그 옆에 추가했다.
변경 내용을 repoOne에 대해서만 적용하고 싶습니다.
즉, repoTwo는 이러한 변경 사항에 대해 알 필요가 없지만 repoOne이 repoTwo에서 끌어 오기를 선택하면 업데이트를 계속 받으려고합니다. 또한 그렇게하기로 선택하면 해당 폴더 내부에서 해당 파일을 커밋 할 수 있습니다.
왜 이것이 가능하지 않습니까? 왜 수은이 .hg 파일을 커밋하지 않습니까? 그렇지 않으면 너무 멋질 것입니다! 다른 버전 제어 시스템이 처음부터 이렇게 어떤 것을 지원합니까?
GIT도이 정확한 문제로 고통 받고 있습니다. Whyyyyy !?
Mercurial은 .hg 디렉토리를 검색하여 어떤 repo가 있는지 찾아냅니다. 처음에는'repoTwo/.hg'를 찾았으므로 그것이 그것이 있다고 생각하는 repo입니다. 왜 .hg 파일을 커밋하고 싶습니까? 그것은 극히 비표준입니다. –
이것은 submodules 등이 * 할 일이 * 무엇입니까. 왜 그걸 사용하고 싶지 않아? – Chris
@StephenRasku 네,하지만 내부에서 보냈다면 그때 두 번 다시 할 수 있습니다. – momomo