Subversion相当于Git的'show'命令?

时间:2010-08-03 17:48:40

标签: svn git version-control

我喜欢你如何看到git show rev

带来的内容

我没有在Subversion中找到等价物。看来Subversion希望你在两次提交之间做一个差异来得到任何合理的东西。

我错了,还是在svn中有一个等同于git show的东西,只是看看是什么进入了提交?

3 个答案:

答案 0 :(得分:26)

svn diff -c rev将显示指定版本中发生的更改。

答案 1 :(得分:2)

我认为你不想看到提交中的文件列表,而是查看提交中文件本身的内容。您可以使用svn cat -r rev filename执行此操作,其中“rev”是修订号,“filename”是文件的路径或URL。查看svn help cat了解详情。

答案 2 :(得分:0)

fabAdd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Drawable d1 = getResources().getDrawable(R.drawable.ic_baseline_search_24); final Drawable d = new BitmapDrawable(getResources(), drawableToBitmap(d1)); d.setBounds(0, 0, 400, 400); final ImageSpan is = new ImageSpan(d); SpannableStringBuilder ss = new SpannableStringBuilder(".\n"); ss.setSpan(is, 0, (".\n").length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new MyClickAbleSpan("abc",AddNoteActivity.this), 0, (".\n").length(), 0); editMessage.append(ss, 0, (".\n").length()); editMessage.setMovementMethod(LinkMovementMethod.getInstance()); } }); 将向您显示提交所做的实际更改,但与git show不同,它不包含提交元数据。

我最终用来获得大致等同于git show的东西是

svn diff -c <commit>