我正在寻找一个版本控制系统,可以显示每个文件的评论版本历史记录。
我已经使用过一段时间的SVN(不是前面提到的CVS)并且在git中有一些项目。
两者(svn和git)都是“面向提交”(我使用这个术语缺少更好的一个):当我查看存储库时git显示所有提交,当我打开提交时,我看到,它包含的文件和更改。
我想要反过来说:我想查看我的存储库中当前存在的所有文件和文件夹,对于每个文件,我都会看到它经历的提交历史。
对于每次提交,我必须输入摘要注释以及描述文件更改的每个文件注释。
我正在寻找这个的原因是我的NAV(以前的Navision)设计师的许可证:我被允许更改我的NAV系统中的对象,但我无法导出源。因此,我只有几个版本的编译“.fob”文件,没有任何机会看到代码更改,所以我必须描述每个文件注释的更改。
答案 0 :(得分:2)
我必须描述每个文件评论中的更改
这个目标似乎不是让git不合适的原因。基本上,你只需要:
此外,你仍然可以在同一个提交中保持不同的更改,如果你发现它们在逻辑上耦合,只需写下关于它们的评论。
答案 1 :(得分:0)
CVS 面向文件的SCM:对于一组文件,您无法定义单个修订版本并获取与此(修订切片)状态相对应的所有文件
使用任何当前SCM,但一次只提交一个文件