![]() |
1
9
你想要的是一个完整的上下文,而不仅仅是分支…哪个是 通常地 超出版本控制工具的范围。最好的方法是使用多个存储库。 尽管如此,不要担心效率低下……使第二个存储库成为第一个存储库的克隆。Git将自动使用链接以避免在磁盘上有多个副本。 这是一个黑客给你想要的 因为您有单独的obj目录,所以可以修改makefiles,使基本位置具有动态性,方法如下:
这将把您的分支名称转换成objbase,您可以使用它来构建实际的objdir位置。我将留给您修改它以适应您的环境,并使它对makefiles的非git用户友好。 |
![]() |
2
6
这不是特定于git或svn的-您应该让编译器和其他工具将中间文件(如.o文件)的输出定向到不受版本控制的目录。 |
![]() |
3
5
要保持同一回购的多个签出,可以使用git——工作树。 例如,
|
![]() |
4
3
您可以设置您的IDE编译器在
通过配置编译设置分支,可以在输出目录路径中注册分支的名称。
这样,即使在您
|
![]() |
5
3
在
|
![]() |
6
1
这些文件不是由Git或Subversion跟踪的,因此它们是单独存在的,前提是它们对您有一定的用处。 我只是在不同的目录中进行签出。省去了我清理的麻烦。 |
![]() |
7
0
不需要清除,因为不同分支之间的文件不同,会用实际日期签出!!!! 这意味着,如果您的makefile是正确的,那么只有那些对象文件、lib和可执行文件会再次编译,因为签出会真正改变这些文件。这正是makefile首先出现的原因。 例外情况是,如果需要在不同的分支中切换编译器选项甚至编译器。在这种情况下,Git New WorkDir可能是最佳解决方案。 |
![]() |
8
0
如果编译的可执行文件是已签入的文件
如果编译的可执行文件是没有并且不会签入的文件
|
![]() |
Seymour · R-使用函数更好地组织程序工作流和过程 7 年前 |
|
Nils Kuhnhenn · 失明如何影响你的编码风格?[已关闭] 7 年前 |
![]() |
staad · 多个孤立分支或独立存储库-git 7 年前 |
![]() |
Mahmoud · 如何在EZPublish中配置工作流? 8 年前 |
![]() |
Tom Hanson · MS CRM:检查子工作流的状态 8 年前 |
![]() |
fbarriga · NetSuite工作流 9 年前 |