Git shell脚本的版本控制

Git shell脚本的版本控制,git,svn,shell,unix,version-control,Git,Svn,Shell,Unix,Version Control,我们有一个(TAP)环境,在Solaris上运行许多shell脚本。目前,只使用生产和验收环境,因为它太复杂,无法跟踪我们所做的所有更改 因此,我考虑引入版本控制,但我真的不知道如何实现它 我最初考虑将SVN与Trac结合使用,并为整个环境创建一个存储库。将主干用于生产环境,并为测试和验收环境创建分支 我们将在测试分支中进行开发,在验收分支中进行测试,并最终将其与主干合并用于生产 在做了一些研究之后,我发现Git可能更适合与Redmine结合使用。我不知道分支/合并方法 有人介意和我分享他们的想

我们有一个(TAP)环境,在Solaris上运行许多shell脚本。目前,只使用生产和验收环境,因为它太复杂,无法跟踪我们所做的所有更改

因此,我考虑引入版本控制,但我真的不知道如何实现它

我最初考虑将SVN与Trac结合使用,并为整个环境创建一个存储库。将主干用于生产环境,并为测试和验收环境创建分支

我们将在测试分支中进行开发,在验收分支中进行测试,并最终将其与主干合并用于生产

在做了一些研究之后,我发现Git可能更适合与Redmine结合使用。我不知道分支/合并方法

有人介意和我分享他们的想法吗?我真的很想就如何处理这个问题提供一些意见和建议


谢谢

是的,请使用版本控制。但与其问这样一个开放式的问题,不如试试谷歌

SVN是一个很好的选择,许多人说它在概念上比git简单,所以至少在一开始就这么做。一旦您有了在中央存储库中存储数据的想法,您就可以了解接下来的步骤。首先简单地在存储库中存储脚本以保存历史备份,一旦您掌握了该备份,您就可以考虑在1台机器上开发脚本,并使用SCM在服务器上签出。分支和合并可以在您对基本工作流满意后进行

您可以将Trac或Redmine与SVN结合使用,两者都是非常好的错误跟踪、项目管理工具。只要使用你喜欢的外观


这是开始的地方,它会告诉你整个过程。

你的问题是什么?我所能建议的就是“继续”。我在版本控制方面没有太多经验。我的问题是,如果有人有更深入的知识,可以告诉我这是一个好主意吗?不使用版本控制是一个灾难性的坏主意。简单开始,尽快开始。我发现Svn比Git更适合初学者。但这只是个人意见。谢谢,我会看看的