gpt4 book ai didi

git - shell脚本的版本控制

转载 作者:太空狗 更新时间:2023-10-29 13:23:40 26 4
gpt4 key购买 nike

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

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

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

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

经过一些研究,我发现 Git 可能更适合与 Redmine 结合使用。而且我不知道分支/merge 方法......

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

谢谢

最佳答案

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

SVN 是一个不错的选择,很多人说它在概念上比 git 更简单,所以至少一开始就选择它。一旦您了解了将数据存储在中央存储库中的想法,您就可以了解接下来的步骤。从简单地将您的脚本存储在存储库中以保留历史备份开始,一旦掌握了它,您就可以考虑在一台机器上开发脚本并使用 SCM 在服务器上 checkout 。一旦您对基本工作流程感到满意,就可以稍后进行分支和 merge 。

您可以将 Trac 或 Redmine 与 SVN 一起使用,它们都是非常好的错误跟踪和项目管理工具。只需使用您喜欢的外观即可。

SVN redbook是开始的地方,它会引导您完成 beginners usage .

关于git - shell脚本的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11879587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com