Mercurial:共享回购协议而不将其放在服务器上?
我和其他几个人在一个学生小组里工作。我们希望使用Mercurial作为我们的版本控制系统,但我们的一些文件不能在公共托管服务(如Google Project或Codeplex)中联机。我们是否有办法在自己的机器上托管一个repo,根据需要在彼此之间传递文件/变更集,而不造成可怕的冲突 我知道Mercurial有一个Mercurial:共享回购协议而不将其放在服务器上?,mercurial,project-hosting,Mercurial,Project Hosting,我和其他几个人在一个学生小组里工作。我们希望使用Mercurial作为我们的版本控制系统,但我们的一些文件不能在公共托管服务(如Google Project或Codeplex)中联机。我们是否有办法在自己的机器上托管一个repo,根据需要在彼此之间传递文件/变更集,而不造成可怕的冲突 我知道Mercurial有一个bundle命令,可以用来打包回购协议。如果我这样做了,并将包发送给其他人,他们希望将更改返回给我,那么最好的方法是什么?给我寄一包回来 我在服务器上有一个共享主机帐户。我有没有可能把
bundle
命令,可以用来打包回购协议。如果我这样做了,并将包发送给其他人,他们希望将更改返回给我,那么最好的方法是什么?给我寄一包回来
我在服务器上有一个共享主机帐户。我有没有可能把Mercurial从盒子里弄出来?我怎样才能找到答案呢?没有必要进行中央回购。这是分布式版本控制系统的优点之一。每个开发人员在他的机器上都有自己的存储库,如果可能的话,您可以通过电子邮件或连接到其他人的机器来交换变更集
如果您的一台机器可供所有其他机器访问,如果您认为这将简化协调每个人工作的后勤工作,那么它可以充当“中心”存储库。bundle命令包更改集,而不一定是完整的存储库。
--base
选项允许您指定其他人拥有的最早版本(如果绑定的版本超过需要,则可以)。因此,您可以来回发送捆绑包,其工作原理与使用服务器时基本相同。无论哪种方式,如果需要合并,当您尝试hg update
时,它都会告诉您
您必须与您的主机交谈,看看是否支持该服务。如果使用公共主机服务的问题是不应将代码与您的组外人员共享,org免费帐户支持一个单独的私有存储库,您应该可以使用它。@Angelo我不知道bitbucket提供了私有回购。我无法给你足够的票数。