我和我们团队的其他几个人正在独立开发一个项目页面,我们称之为群组页面。在开发群组页面的同时,我们需要交换未完成的代码,而这些代码不适合发送到中央代码库。同时,在此期间,我们还要处理与群组页面无关的功能,并需要提交并推送到中央服务器。我正在寻找解决这个问题的方法,以下是我的想法,请给予评论。
我们不能在实际的代码库服务器上建立分支,因为上级领导的原因。
以下是我的想法:
1. 通过电子邮件创建并发送补丁文件,然后在需要返回群组页面时使用补丁文件来恢复代码的更改。收到电子邮件的人应用补丁文件等。 2. 我们对代码进行更改、提交,但不推送到中央服务器。然后需要该不完整代码的人可以直接从我们这里拉取。 3. 使用--bare标志创建另一个中央服务器的克隆,因此我们可以将其视为专门为群组页面服务的本地中央服务器。我们可以从中拉取代码并为群组页面创建单独的工作区。我们可以在这两个服务器之间推拉代码。
现在每种方法都存在问题。
1. 太麻烦了,我希望使用Git来解决它。 2. 当有人从我这里拉取代码并处理新功能,然后他推送到中央服务器时,他从我这里拉取的代码不会被推送到服务器。当我们完成群组页面的代码时,他该如何将代码推送到服务器? 3. 同样的问题。是否有一种方法可以从本地中央服务器向主服务器推送代码?当然这两个服务器都是Bare存储库。是否可以从一个Bare克隆向主Github Repo推送?
我们不能在实际的代码库服务器上建立分支,因为上级领导的原因。
以下是我的想法:
1. 通过电子邮件创建并发送补丁文件,然后在需要返回群组页面时使用补丁文件来恢复代码的更改。收到电子邮件的人应用补丁文件等。 2. 我们对代码进行更改、提交,但不推送到中央服务器。然后需要该不完整代码的人可以直接从我们这里拉取。 3. 使用--bare标志创建另一个中央服务器的克隆,因此我们可以将其视为专门为群组页面服务的本地中央服务器。我们可以从中拉取代码并为群组页面创建单独的工作区。我们可以在这两个服务器之间推拉代码。
现在每种方法都存在问题。
1. 太麻烦了,我希望使用Git来解决它。 2. 当有人从我这里拉取代码并处理新功能,然后他推送到中央服务器时,他从我这里拉取的代码不会被推送到服务器。当我们完成群组页面的代码时,他该如何将代码推送到服务器? 3. 同样的问题。是否有一种方法可以从本地中央服务器向主服务器推送代码?当然这两个服务器都是Bare存储库。是否可以从一个Bare克隆向主Github Repo推送?