gpt4 book ai didi

visual-studio - 如何在 SVN 更新后自动执行 Visual Studio 任务?

转载 作者:行者123 更新时间:2023-12-03 20:46:08 34 4
gpt4 key购买 nike

我有几个包含 SVN 外部的 Visual Studio Web 应用程序项目。当一个新文件被添加到一个外部模块时,VisualSVN 将它带到文件系统中,但不会将它添加到 Visual Studio 项目中;它必须手动添加。

我可能会编写一个宏来自动化这个过程,我想知道我是否可以通过以下任一方式使其成为一步过程:

  • 让宏启动 VisualSVN 更新,然后执行工作(问:是否可以从宏触发 VisualSVN 更新?)
  • 连接到来自 VisualSVN 的假设“更新后”事件以触发宏来完成工作(问:这样的事件是否存在?)
  • 最佳答案

    我假设您目前正在这样工作:您的“外部模块”只是一个松散的源文件集合,没有项目文件。每当添加源文件时,您都会通过添加新的源文件来更新所有应用程序项目文件,以便将其编译到所有应用程序程序集中。

    我认为你做错了。您的项目解决方案文件应包含对 的引用。为每个外部 提供单独的 Visual Studio 项目文件.每个源文件都应该被编译成一个程序集。

    例如,您可能在多个 Web 应用程序之间共享一个 C# 库。这个库有它自己的 .csproj 项目文件,它位于外部位置。如果将源文件添加到库中,则会更新 .csproj。然后,当您更新项目时,更新的 .csproj 文件会通过 svn:externals 声明拉取。

    关于visual-studio - 如何在 SVN 更新后自动执行 Visual Studio 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1942470/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com