2017-08-30 13 views
0

我的问题是如下:如何将存储库的起源更改为局域网中的新服务器?

我在brougth工作的一个新的(很基本的)服务器,以取代旧的,他们派我来设置它的任务的地方。我基本上复制了从旧服务器到新服务器的所有内容,并安装了所有程序。

问题是,旧的服务器作为我们的git存储库,我们推动项目的变化,我们也想把它移到新的服务器上,但我们不想丢失历史记录或选项恢复到先前的提交,基本上我需要做的是将存储库移到新服务器上。

到目前为止,我还没有发现类似于我的情况,我发现有点混乱,因为我对git和sourcetree很陌生。
不知道它是否重要,但我们计划将新服务器的IP更改为旧服务器的IP,当我们将其正式工作并且新服务器具有与具有相同名称的服务器相同的文件夹结构时分区。

回答

0

这取决于你的Git服务器(Apache的,SSH,GitLab,...)
在你的情况,也许到位桶服务器的

至少,你需要将每束(git bundle)的性质您的回购:这样你只需要复制一个文件每个回购(这样复制错误的风险较小)

但如果你的Git服务器比只是回购更复杂(即,如果它有维基,问题,。 ..),您需要遵循特定于该服务器的备份过程。 (例如,GitLab为an example
对于BitBucket:Migrating Bitbucket Server to another server

相关问题