我在 Visual Studio 2008 中使用 AnkhSVN 插件。我正在使用托管在 Web 上的免费存储库。我没有为此 repo 使用 Subversion 客户端,而是使用 AnkhSVN 插件管理所有内容(包括将解决方案文件和项目文件添加到新存储库)。
我想将svn:needs-lock
属性添加到这些文件中。我想知道我是否可以使用 AnkhSVN 来完成这项任务,或者我是否需要为此目的获得另一个 Subversion 客户端。
我在 Visual Studio 2008 中使用 AnkhSVN 插件。我正在使用托管在 Web 上的免费存储库。我没有为此 repo 使用 Subversion 客户端,而是使用 AnkhSVN 插件管理所有内容(包括将解决方案文件和项目文件添加到新存储库)。
我想将svn:needs-lock
属性添加到这些文件中。我想知道我是否可以使用 AnkhSVN 来完成这项任务,或者我是否需要为此目的获得另一个 Subversion 客户端。
您可以通过 Ankhsvn 添加和编辑 Subversion 属性,请参阅AnkhSVN 添加属性文档。但是,Visual Studio 的行为会根据触发鼠标右键菜单时在“解决方案资源管理器”窗格中选择的对象(解决方案、项目或文件)而有所不同。Subversion 子菜单和 Add Properties 对话框中可用的内容将根据所选对象而有所不同。
svn:
插件建议的属性列表因所选对象而异。虽然svn:needs-lock
建议为单个文件使用该属性,但该属性不适用于其他对象。
此外,在Subversion
选择多个文件的情况下右键单击菜单项似乎不可用(从 AnkhSVN 版本 2.6 开始)。
在 Visual Studio 中.. 在工具 - 选项 - 源代码管理中,您可以将插件值更改为 AnkhSVN。完成此操作后,“颠覆环境”会出现在源代码管理下的树中。选择它,然后您可以选中“在更改时自动锁定文件而无需用户确认”。我认为这将完成您想要的。