我如何在使用AnkhSVN客户端的情况下,从Visual Studio或直接从资源管理器中查看特定文件的当前版本号?
此外,是否可以知道项目/解决方案上次从服务器更新并且其某些文件之后进行了更改时的修订号?
我如何在使用AnkhSVN客户端的情况下,从Visual Studio或直接从资源管理器中查看特定文件的当前版本号?
此外,是否可以知道项目/解决方案上次从服务器更新并且其某些文件之后进行了更改时的修订号?
use the string $Rev$ in your source file, e.g.
string revision = "$Rev$".Replace("$", "");
in solution explorer right click on that source file and select Subversion/Subversion properties
Add Property svn:keywords and enable "Rev".
在每次提交中,"$Rev$"都会被新的svn修订版本替换。
当项目/解决方案最近一次从服务器更新且更改了其中一些文件时,是否可能知道修订号?
由于您已安装TortoiseSVN,请检查根文件夹的属性,选择Subversion选项卡。 "修订"和"最后提交"是答案。
我使用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/
有一天一定要试试这个...现在,我打开“解决方案历史记录”,找到我的设置项目的修订号,并手动将该号码附加到我的主版本号。