我可以使用 git 分支作为不同的文件夹吗?

问题描述 投票:0回答:1

你好!

我从事 3D 建模(机械工程)工作,负责更新模板、库、宏以及与我们工作流程相关的所有文件。

目前,我有一个仅供我自己使用的目录,我可以在其中编写新的宏并测试未来的实现。 当一切正常工作时,我将更改的文件复制到备份文件夹(具有发布版本 X.Y.Z),然后复制到主文件夹(我所有同事的软件都从中获取文件)。

我的问题是:

  • 我可以使用 git 来帮助我完成这种类型的工作流程吗?

我的想法是拥有一个主分支,我的同事从中获取文件,而我可以在开发分支上工作,完成后我可以在其中提交/推送更改。 由于我们在公司本地安装了 gitlab,因此我不需要复制到备份文件夹,因为 git 会这样做并跟踪所有更改...

如果上述问题的答案是,那么:

  • 需要对工作流程进行哪些更改才能使用 git?

我不会强迫使用 git,但我仍然喜欢这样的想法:以较少手动的方式帮助我进行版本控制并跟踪所有更改...

谢谢!

我尝试在网上搜索答案,我看到有人说 git 分支并没有真正保留在相同的文件夹结构中。 由于我不知道这是否正确,所以我直接询问我的主要案例,因为有人可以有更好的解决方案。

git version-control autodesk-inventor
1个回答
0
投票

一般来说,是的。事实上,大多数软件都是这样管理的,个别开发人员有一个他们工作的分支,然后将它们合并回主分支。

但是,git 实际上只对基于文本的文件有用。如果您的 3D 建模使用二进制文件,甚至是变化较大的 XML 文件(如 SVG 文件),您的 git diff 将会非常大,以至于维护它们会很困难。

我对 3D 建模一无所知,但我猜测您将主要使用二进制文件。

© www.soinside.com 2019 - 2024. All rights reserved.