我们有一个(TAP)环境,其中有很多在 Solaris 上运行的 shell 脚本。目前,只有生产和验收环境真正被使用,因为跟踪我们所做的所有更改太复杂了。
因此,我正在考虑引入版本控制,但我真的不知道如何实现这一点。
我最初考虑将 SVN 与 Trac 一起使用,并为整个环境创建一个存储库。将主干用于生产环境,并为测试和验收环境创建分支。
我们将在测试分支中进行开发,在验收分支中对其进行测试,并最终将其与生产的主干合并。
在做了一些研究之后,我发现 Git 可能更适合与 Redmine 结合使用。而且我不知道分支/合并方法......
有人介意与我分享他们的想法吗?我真的很想就如何处理这个问题提供一些意见和提示。
谢谢