我有一个我正在研究的项目,我正在考虑开源,但我肯定想暂时保持它的封闭源。在这个项目中,我有一个我希望公开的子项目,所以任何人都可以访问/分叉它。
所以这就是我想要的:
一个善变的SCC:
Repo 1
:来自/dir/project/
的所有文件 - 私人仓库,需要用户名/密码来提取/推送/分叉/浏览等。Repo 2
:来自/dir/project/stuff
的一些文件 - 公开回购,但需要用户名/密码进行修改。我该怎么做?有没有更好的方法可以做到这一点?我正在使用我的共享托管Linux环境来实现这一点,因此符号链接是一个更好的想法吗?
我愿意接受所有的建议,谢谢,还有一点HG新手。
答案 0 :(得分:2)
您应该使用“ subrepository ”来定义项目的两个部分:
(此处不需要符号链接)
另请参阅SO问题“Mercurial Subrepos - How do you create them and how do they work?”中的同类问题。
子存储库是一种允许您将存储库集合视为一个组的功能。这将允许您作为一个组克隆,提交,推送和拉取项目及其相关库。