我遇到一个问题,即我的更改的最外层文件夹被标记为已添加,但其内容在合并期间标记为 normal 。当稍后在日志中查看此提交时,仅将文件夹记录为已更改,而不是其中的文件:
C:\\>svn log svn://repository/Trunk -r 3:HEAD -v
r3 | mangotastic | 2014-05-12 10:11:14 +0100 (Mon, 12 May 2014) | 4 lines
M /Trunk/Scripts
A /Trunk/Scripts/AutomatedDeploy (from /Branches/NewDevelopment/Scripts/AutomatedDeploy:3)
在遇到这些问题时,我执行了以下确切步骤:
有没有办法阻止文件夹/文件以这种方式合并,或者对日志执行更密集的查询?
我使用TortoiseSvn进行合并,并使用SharpSvn在监控应用程序中读取合并(虽然我使用log命令看到同样的问题)。
答案 0 :(得分:1)
我尝试了类似的东西:
在此方案中,版本4仅显示添加新文件夹。
单击“包含合并的修订”会将版本2和3添加到日志中。
单击版本3显示正在添加到存储库的文件夹和文件。
目前正在尝试使用命令行应用程序(SVN v1.8) - 当前SVN命令行1.6,TSVN = 1.7.7
更新 使用--user-merge-history查看日志会提供所需的信息 - 请使用-v:
svn log -v --use-merge-history
给出类似于的日志:
c:\Projects\test1>svn log -v --use-merge-history
------------------------------------------------------------------------
r7 | computa_mike | 2014-05-13 14:32:04 +0100 (Tue, 13 May 2014) | 1 line
Changed paths:
M /trunk
A /trunk/New folder2 (from /branches/test2/New folder2:6)
Adding a new folder and file
------------------------------------------------------------------------
r6 | computa_mike | 2014-05-13 13:16:25 +0100 (Tue, 13 May 2014) | 1 line
Changed paths:
A /branches/test2/New folder2
A /branches/test2/New folder2/New Text Document.txt
Merged via: r7
test
------------------------------------------------------------------------
r5 | computa_mike | 2014-05-13 13:14:38 +0100 (Tue, 13 May 2014) | 1 line
Changed paths:
A /branches/test2 (from /trunk:4)
Merged via: r7
------------------------------------------------------------------------
r4 | computa_mike | 2014-05-13 13:05:07 +0100 (Tue, 13 May 2014) | 1 line
Changed paths:
M /trunk
A /trunk/NewFolder (from /branches/test1/NewFolder:3)
Committing changes to these files.
------------------------------------------------------------------------
r3 | computa_mike | 2014-05-13 13:03:46 +0100 (Tue, 13 May 2014) | 1 line
Changed paths:
A /branches/test1/NewFolder
A /branches/test1/NewFolder/New Text Document (2).txt
A /branches/test1/NewFolder/New Text Document.txt
Merged via: r4
Committed new folder and files
------------------------------------------------------------------------
r2 | computa_mike | 2014-05-13 13:01:10 +0100 (Tue, 13 May 2014) | 1 line
Changed paths:
A /branches/test1 (from /trunk:1)
Merged via: r4
test1 branch created
------------------------------------------------------------------------
r1 | computa_mike | 2014-05-13 12:58:53 +0100 (Tue, 13 May 2014) | 1 line
Changed paths:
A /branches
A /tags
A /trunk
Imported folder structure
------------------------------------------------------------------------