我一直在从事的项目现在已经分给我和另一个开发人员。我在客户选择的主机 CodeBase 上创建了一个 Git 存储库,我和其他开发人员都能够将存储库克隆回我们的机器。不过,他无法推回遥控器。
我想要一些指导,例如关于我必须如何管理这个项目的 SCC 的建议、链接等。我们所有人(总共 3 名团队成员)是否应该能够或被允许克隆 repo、进行更改和本地提交,然后推送到远程?然后,我还想知道在测试发布之前如何在远程存储库上进行分支或标记,所以我们有一个我们都在处理的主干,以及部署的代码的一个分支(和以前的分支)。我们这样做的主要原因是,如果我们破坏了主干,我们想回滚到“最后一个好分支”。
我还需要了解更多有关回滚提交和对单个文件的更改的知识。我安装的手册页不起作用,也不是很友好。一些教程或书籍推荐会很好。
我们都在 Windows 7 上使用 msysgit,正如我所提到的,远程主机是CodeBase。