如何使用修订版#?
列出提交的文件名/路径答案:
svn log --verbose -r <revisionnumber>
ex: svn log --verbose -r 42
谢谢phihag!
答案 0 :(得分:227)
svn log --verbose -r 42
答案 1 :(得分:41)
要使用路径获取已更改文件的列表,请使用
svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>
例如:
svn diff --summarize -r42:41
应该会产生类似
的内容M path/to/modifiedfile
A path/to/newfile
答案 2 :(得分:3)
来自远程仓库:
svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
答案 3 :(得分:0)
-c 选项是以前版本的一个很好的缩写。例如 -c r42 表示修订版 42 中的更改(节省了必须计算 41 42...)
因此,假设您想查找特定用户最近 100 次提交所涉及的文件 - foo - 您可以使用它来列出它们 -
import horovod.torch as hvd
train_dataset = \
datasets.MNIST('/scratch/netra/MNIST/processed/training.pt-%d' % hvd.rank(), train=True, download=True,
transform=transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))
]))
test_dataset = \
datasets.MNIST('/scratch/netra/MNIST/processed/test.pt-%d' % hvd.rank(), train=False,
transform=transforms.Compose([
transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))
]))
给出这样的结果 -
svn log . | grep '| foo |' | head -100 | cut -d '|' -f 1 | while read rev;
do echo $rev; svn diff --summarize -c $rev . ; done