我需要维护存储库,其中工作文件集是文件夹树中文件的子集,并且将重叠-i.e.每个存储库都有共同的文件,但也有不属于其他存储库的文件。作为一个例子,我可能有一个文件夹树:
Folder/File Repository
-------------------------------------------
Folder1
FileA Repo-1 Repo-2
FileB Repo-1
FileC Repo-2
Folder2
FileD Repo-1 Repo-2
Folder3
FileE Repo-2
Folder4
FileF Repo-2
所以我希望Repo-1
在其工作集中包含FileA
,FileB
和Folder2\FileD
,并Repo-2
拥有FileA
,{其工作集中{1}},FileC
,Folder2\FileD
和Folder3\FileE
。
出现这种需求是因为我的项目由我自己和客户维护,并且我不希望客户端应用程序使用的库文件存储在他们将从远程存储库中提取 - 无论是出于不必要的行李还是源代码保密。
显然,存储库文件夹不能被称为Folder4\FileF
并且存在于同一文件夹中,那么我该如何设置呢?
不涉及重新组织文件夹结构或保留文件的重复副本的解决方案会很好..; - )