我和另一个开发人员在同一个工作副本中工作(我知道这不是一个好主意),我们通常对单个文件进行更新,现在我们有一些版本的文件,另一些版本的文件。如何查看文件的列表及其各自的修订版本号?(工作副本在linux机器中,我们使用的是svn命令行。
提前感谢您的帮助
发布于 2010-08-10 05:40:08
最后,我使用了组合解决方案,使用了Dmitry Yudakov发布的命令和js-rhino中的一个小脚本。现在,我可以找到具有不同修订版本号的所有文件,如下所示:
svn info -R > tmp_info rhino read-svn.js | grep -v 295
/* The script */
lines = readFile("tmp_info").split("\n");
lines.pop();
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
var idx = 0;
var files = [];
files[0] = {};
var line;
for (i in lines) {
line = lines[i].toString();
if(line.length) {
key = line.split(':')[0];
if(key == 'Name' || key == 'Revision' || key == 'Path')
files[idx][key] = line.split(':')[1];
} else {
idx++;
files[idx] = {};
}
}
print( 'files : ' + files.length + "\n");
for (i = 0; i< files.length ; i++) {
var file = files[i];
if(typeof(file.Name) !== "undefined")
print(" REVISION: " + file.Revision.trim() + ' - ' + file.Path.trim() +'/' + file.Name.trim() );
}发布于 2010-08-10 03:56:46
在您的工作副本中尝试以下内容
svn info *或
svn info -R *递归查看所有文件和目录
您可以键入svn help info查看其他选项
发布于 2018-07-05 19:56:10
svn -R list --verbose它会给出这样的输出
109作者名3818 2012年11月20日JSON/xyz.json
https://stackoverflow.com/questions/3443647
复制相似问题