了解文件的当前版本或AnkhSVN项目/解决方案的方法

4

我如何在使用AnkhSVN客户端的情况下,从Visual Studio或直接从资源管理器中查看特定文件的当前版本号?

此外,是否可以知道项目/解决方案上次从服务器更新并且其某些文件之后进行了更改时的修订号?

4个回答

3
  1. use the string $Rev$ in your source file, e.g.

    string revision = "$Rev$".Replace("$", "");
    
  2. in solution explorer right click on that source file and select Subversion/Subversion properties

  3. Add Property svn:keywords and enable "Rev".

在每次提交中,"$Rev$"都会被新的svn修订版本替换。


2

当项目/解决方案最近一次从服务器更新且更改了其中一些文件时,是否可能知道修订号?

由于您已安装TortoiseSVN,请检查根文件夹的属性,选择Subversion选项卡。 "修订"和"最后提交"是答案。

enter image description here


1
你应该安装TortoiseSVN,以便在资源管理器(我猜是文件资源管理器?)中集成SVN。

你的第二个问题并不简单。第一个部分:当前文件的修订号(通过TortoiseSVN查看)是文件/目录上次更改的修订号...更新时间点无法通过此计算。在TortoiseSVN中,您可以使用“检查修改”并使用“存储库”按钮来执行此操作... - khmarbaise

0

我使用AnkhSVN 2.6,不打算切换到其他任何东西。

找到了一个适用于VS2015和2.X的开发库

参考资料在AnkhSVN网站上提到

https://sharpsvn.open.collab.net/

"SharpSvn是Subversion客户端API的绑定,适用于.Net 2.0-4.0+应用程序,包含在一组可复制部署的dll中。此API的著名用户有"

简短教程

https://sharpsvn.open.collab.net/docs/walkthrough.htm

二进制文件可以在此下载

https://sourceforge.net/projects/sharpcvslib/

有一天一定要试试这个...现在,我打开“解决方案历史记录”,找到我的设置项目的修订号,并手动将该号码附加到我的主版本号。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接