如何在Git中编辑项目计划,待办事项,维基等?

时间:2009-05-25 21:23:05

标签: git project-management

在我的几乎所有项目中,我都有一些“项目范围”的文件,因为它们的内容应该在所有分支中共享。这些文件通常包括项目计划,待办事项列表,维基等。目前我将它们包含在.gitignore中,这样它们就不会被版本化,但无论我检查哪个分支都保持不变。但是我真的很想让它们以与源代码版本化“正交”的方式进行版本控制。这可能git没有太多痛苦吗?

4 个答案:

答案 0 :(得分:2)

您可以在专用的Git存储库中拥有这些文件(wiki,todo等),然后通过subtree merge strategy将它们添加到开发存储库中(如this question中所述)。

这样,它们就会被包含在任何开发中,并且它们也会被这些子项目更新。

子项目中的分支中的任何修改都可以合并回原始“wiki”Git存储库中的“main”分支,并且所有子项目可以将它们自己的开发分支与该主“wiki”合并“分支以便通过子树合并更新此内容。

不完全是“正交”版本,但仍然是一个实用的解决方案。

答案 1 :(得分:1)

我通常更喜欢使用单独的工具进行日程安排,问题跟踪,维基文档等。例如,Trac提供了这样的功能,并与git后端很好地集成。源代码控制仅用于源代码控制。

如果要使用源代码管理工具来存储项目管理数据,请考虑在源代码管理中为“管理”和“实现”设置单独的项目。

答案 2 :(得分:0)

你不能只拥有一个通用/项目范围的分支,然后是一堆项目分支吗?

答案 3 :(得分:0)

您可以使用git submodule将项目范围回购的引用插入到您的所有存储库中。