高效的方法来比较版本控制下的两个文件夹

时间:2015-07-23 23:14:04

标签: git svn winmerge kdiff3

有两个文件夹A和B是版本控制源代码(即Git或SVN)的两个工作空间,它们具有相同的repo版本或非常接近的版本。工作空间中有大量文件,使用kdiff3等软件直接比较两个文件夹需要很长时间。

使用git status可以轻松生成文件夹A和B的更改文件列表。可以用kdiff3或类似软件来比较列表中的文件,以加快比较过程吗?或者是否有任何其他快速方法来加速A和B之间的比较,或保持它们同步。

1 个答案:

答案 0 :(得分:0)

只需使用常规 <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <style> fieldset { width: -moz-fit-content; width: -webkit-fit-content; width: fit-content; border: 1px solid red; } </style> </head> <body> <section> <p> <img src="images/1.jpg" name="banner" id="name"/> </p> <fieldset id="control"> <input id="prev" type="button" value="◄"> <input id="next" type="button" value="►"> </fieldset> </section> <script> var images = ["http://i1214.photobucket.com/albums/cc487/myelstery/1.jpg","http://i1214.photobucket.com/albums/cc487/myelstery/2.jpg","http://i1214.photobucket.com/albums/cc487/myelstery/3.jpg"]; var i = -1; var count = images.length; var prev = document.getElementById('prev'); var next = document.getElementById('next'); var control = document.getElementById('control'); var autoSlide; window.onload = auto; function auto() { autoSlide = setInterval(fwd, 3000) }; function pause() { clearInterval(autoSlide); } function fwd() { if (i >= 0 && i < 2) { i += 1; } else { i = 0; } document.banner.src=images[i]; } function rev() { if (i > 0 && i <= 2) { i -= 1; } else { i = 2; } document.banner.src=images[i]; } prev.addEventListener('click', function() { rev(); }, false); next.addEventListener('click', function() { fwd(); }, false); control.addEventListener('mouseover', function() { pause(); }, false); control.addEventListener('mouseout', function() { auto(); }, false); </script> </body> </html> ,必要时使用diff