【问题标题】:How can I use SCM on linked files in VS2008 projects?如何在 VS2008 项目中的链接文件上使用 SCM?
【发布时间】:2009-10-19 18:29:51
【问题描述】:

背景:

我正在使用 Visual-SVN V. 1.7.5 和 VS2008。我对 SVN 还很陌生。

我有一个使用将与其他解决方案共享的源文件的解决方案。

我已将这些文件放在一个名为“Shared”的文件夹中,并使用

将它们添加到我的解决方案中

“添加 -> 现有项目... -> 添加为链接”

就 VS2008 而言,它工作得很好。

但是当我尝试使用文件上下文菜单上的“添加到 Suversion”菜单项将链接的文件添加到 SVN 时,我收到一条警告:

“...未添加到 Subversion,因为它不在工作副本中。请使用 Visual SVN 设置工作副本根目录 -> 设置工作副本根目录”。

我试过了,但这似乎改变了整个解决方案的根目录——不是我想要做的。

谷歌搜索和搜索表明我可能想要设置一些 SVN 外部。我尝试按照示例进行操作,第一次使用 Visual-SVN 的命令行。但是我只是收到一堆我不明白的错误消息。

问题:

  1. Externals 是不是该走的路?

  2. 如果是这样,有人可以提供一些详细的分步帮助说明如何使用 Visual-SVN 执行此操作吗?

【问题讨论】:

    标签: visual-studio-2008 visualsvn ankhsvn svn-externals


    【解决方案1】:

    如果一切都失败了,切换到 AnkhSVN,它会正确处理它们。

    【讨论】:

    • 如果我尝试但不喜欢它,我是否可以毫无问题地切换回 Visual-SVN?
    • 这只是另一个SVN前端,所以我猜你可以卸载它并重新安装VisualSVN。也许你甚至不需要卸载 VisualSVN,但你可以安装 Ankh 并选择它作为当前插件。
    • 还没有尝试过 Ankh,但发现另一个 SO 问题表明切换回 VisualSVN 是无痛的 - stackoverflow.com/questions/912103/…
    • 终于有机会试试 Ankh。它自动识别了我的解决方案的所有链接文件,我现在可以在它们上使用 SVN,就像解决方案拥有的文件一样。到目前为止,似乎与 VisualSVN 一样好,至少在易用性和功能集方面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 2012-02-04
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2021-06-25
    相关资源
    最近更新 更多