我有一个名为的存储库main,在它下面有许多子存储库。最初创建main超级存储库时,我已获取现有存储库并将它们复制到main文件夹中,然后添加.hgsub文件以指示子存储库的名称。
现在,这个main文件夹位于我们公司的文件服务器上,由 提供服务hgService,我们需要向它添加新的存储库。在广阔的绿色世界中,这是如何无缝完成的?
如果我克隆main到我的本地机器,然后hg init newrepo,并将其复制到克隆main并添加正确的条目,.hgsub我可以提交,但我不能推送。它给了我一个错误http error 404 path not found。好的,很公平,所以我将条目添加到hgService的web.conf文件中,然后重新启动。现在我得到一个不同的错误,比如subrepository 'newrepo' doesn't existWell duh!我正在尝试添加它!
所以我终于崩溃了,不得不 RAdmin 到服务器,手动创建一个新的 repo,将它添加到main正在服务的 repohgService并提交更改。这对我来说似乎非常肮脏,让事情变得更加困难的是服务器工作目录的状态已经过时了大约 6 个月,我必须解决无数问题才能将其更新到最新版本。
必须有更好的方法来做到这一点.. 我不能让用户 RAdmining 进入公司。VCS 服务器每次都需要一个新的存储库吗?对?