0

我有一种感觉,我正在以错误的方式解决这个问题。

我有一个软件项目,其中有 3 名开发人员都在自己的 GIT 存储库上进行频繁的更改。他们将更改推送到服务器,然后我将更改合并并发布到实时网络软件。

我一直在尝试找到一种解决方案,当我合并代码时可以轻松地使用它来解决冲突(每次合并通常都会有一堆冲突)。我的经验是,仅 VIM 在这方面非常慢,但我发现了一个名为 Splice 的程序: http ://sjl.bitbucket.org/splice.vim/ 我正在尝试掌握它。然而,似乎即使是这个程序也会在主页上告诉你:

“Splice 是一种合并工具,这意味着您将在您的开发机器上使用它,而不是通过服务器上的 SSH。”

通过 SSH 在生产服务器上进行合并有那么大吗?每次我必须合并代码时,抓取服务器上的所有代码、下载、合并和重新上传似乎是一个更大的痛苦。

我对此很陌生,但我觉得我错过了一些东西。有没有更好的方法来解决这个问题?

欢迎所有建议:)

4

1 回答 1

2

问题是你根本不应该git在你的服务器上运行命令(当然除了准系统 repo 的服务器端设置)。您应该git commit在您的开发机器上完成所有工作(但它可能是通过 SSH 连接的远程机器,这就是您的意思吗?),然后git pull && git push更新服务器存储库。

于 2013-11-05T10:41:46.373 回答