Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C subversion工具,在显示更改时还包括程序的包含文件_C_Svn - Fatal编程技术网

C subversion工具,在显示更改时还包括程序的包含文件

C subversion工具,在显示更改时还包括程序的包含文件,c,svn,C,Svn,我们有subversion来帮助我们管理我们的c文件(以及作为前端的乌龟svn) 当我想知道c模块中的更改时,我(当然)只得到程序“主体”中的更改,而不是包含文件中的更改 因此,我编写了一个简单的小程序,找出c模块的所有包含文件,检查每个包含文件的上一次subversion更改日期,并将结果写入输出文件 通过这种方式,我对整个模块最近发生的变化有了一个完整的印象 但是这个程序非常简单,我想知道,是否有一个解决方案可以很好地处理c模块的“完整视图” 当我在一个subversion工作文件夹中同时处

我们有subversion来帮助我们管理我们的c文件(以及作为前端的乌龟svn)

当我想知道c模块中的更改时,我(当然)只得到程序“主体”中的更改,而不是包含文件中的更改

因此,我编写了一个简单的小程序,找出c模块的所有包含文件,检查每个包含文件的上一次subversion更改日期,并将结果写入输出文件

通过这种方式,我对整个模块最近发生的变化有了一个完整的印象

但是这个程序非常简单,我想知道,是否有一个解决方案可以很好地处理c模块的“完整视图”

当我在一个subversion工作文件夹中同时处理多个独立的更改请求时,仅仅查看“检查修改”的结果并没有帮助

事先非常感谢。

需要一些手工(一次性)工作,但它可以工作


使用(每个“项目”中所有文件的文件级类型)/Requiure SVN 1.6+/)创建虚拟(或真实)文件夹,其中将包括每个项目的所有文件。在它之后,
svn log
在WC中的该文件夹内将只显示与项目文件相关的更改

只需将您的include文件以及C文件添加到版本控制中?你必须在一些diff viewer中分别查看h和c文件,这对我来说似乎不是一个大问题。如果你有大约80个包含文件,并且你想知道最近在哪里进行了更改,这相当令人厌烦。我仍然不理解这个问题。您的SVN客户机是否有一个按日期排序的所有提交的日志?只需检查一下,看看最近更改了哪些文件,不管它们是h文件还是c文件?但在这个总体日志中,有我工作文件夹中所有模块的所有包含文件的提交,而不仅仅是我想要的一个模块。在这里我不能说:“只需向我展示与此模块相关的所有提交以及此模块的包含文件”。啊,好了,现在我明白了问题所在。当您为单个c文件选择ShowLog时,您还希望看到所有包含的头文件(整个“翻译单元”)的更改日志。有道理。