我有一个名为的存储库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 exist
Well duh!我正在尝试添加它!
所以我终于崩溃了,不得不 RAdmin 到服务器,手动创建一个新的 repo,将它添加到main
正在服务的 repohgService
并提交更改。这对我来说似乎非常肮脏,让事情变得更加困难的是服务器工作目录的状态已经过时了大约 6 个月,我必须解决无数问题才能将其更新到最新版本。
必须有更好的方法来做到这一点.. 我不能让用户 RAdmining 进入公司。VCS 服务器每次都需要一个新的存储库吗?对?