获取更改文件的通知?

Posted

技术标签:

【中文标题】获取更改文件的通知?【英文标题】:Notification to get changed files? 【发布时间】:2018-10-05 15:20:06 【问题描述】:

我们是一个小型开发团队,支持 Visual Studio 中的一些应用。所有代码更改都签入到 VSTS 帐户。

我从事的项目主要由我自己维护,偶尔由其他开发人员维护,因此我很少进行完整的“获取”,仅在需要更改文件时才签出文件。

是否有一种简单/自动的方法可以提醒我另一个开发人员已签入文件并提示我进行获取或比较更改?

在经典的 Visual Basic 中,可以将 VSS 设置为在每次打开 IDE 时执行“完全获取” - 始终确保所有开发人员都拥有最新的代码。

Visual Studio 中没有类似的东西吗?即使只是通知我的工作副本与签入的版本不同就足够了。

【问题讨论】:

【参考方案1】:

您可以尝试切换到服务器工作区,然后在 Visual Studio 中启用选项Get latest version of item on check-out in a server workspace(不适用于本地工作区)。

如果您使用本地工作区,作为一种解决方法,您可以尝试使用tf get 命令编写脚本,然后定期自动运行脚本,因此本地版本将始终是最新版本。设置自动运行任务见以下文章:

How to schedule a Batch File to run automatically in Windows 10/8/7 Run a task every x-minutes with Windows Task Scheduler

如果您想在其他人签入更改时收到通知,那么您可以创建订阅:

导航到特定项目 -> 管理 -> 通知 -> 新订阅 -> ... 根据需要选择合适的交付给

【讨论】:

谢谢,我会尝试通知方法,看看它是否适合我。我仍然怀念过去的“全部打开解决方案”选项。

以上是关于获取更改文件的通知?的主要内容,如果未能解决你的问题,请参考以下文章

在后台无法获取位置更改通知

从元对象获取属性更改通知

如何从 SQL Express 2012 获取数据更改通知?

如何获取有关数据库列更改的通知

在 Linux 上获取有关网络接口更改的通知

Linux 获取有关重点 gui 窗口更改的通知