VisualSVN 和 VS2008 集成 - 移动文件

发布于 2024-08-27 12:59:48 字数 214 浏览 10 评论 0原文

如果我使用 VisualSVN 将跟踪的 .cs 文件拖放到 VS2008 中的新文件夹中,那么当我提交 .cs 文件时,我应该看到什么消息?我看到添加了 (+),难道我不应该看到“移动”吗?

我这么问是因为我正准备进行重大重构(包括移动大量文件),并且我不想丢失这些文件的版本历史记录。

注意:我对 Subversion、TortoiseSVN 和 VisualSVN 非常陌生。

If I drag and drop tracked .cs files to new folders in VS2008 with VisualSVN what message should I see when I commit the .cs file? I see added (+) shouldn't I see a "move"?

I'm asking because I'm getting ready to do a major refactoring (including moving lots of files) and I don't want to lose my version history on these files.

Note: I'm very new to Subversion, TortoiseSVN, and VisualSVN.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

So要识趣 2024-09-03 12:59:48

添加 (+) 是“添加历史记录”,也称为“复制”。

Subversion 当前将移动记录为新位置的副本以及旧位置上的删除。所以:是的,这是预期的。

(但在未来的 Subversion 版本中,该行为可能会发生变化,因为记录移动位于 TODO 列表中)

顺便说一句:AnkhSVN 使用名称“复制”来添加此历史记录,因为该命名对于其他 Visual Studio SCC 集成的用户来说更符合逻辑。

Added (+) is an 'add with history', also known as a 'copy'.

Subversion currently records moves as a copy to a new location and a delete on the old location. So: yes, this is expected.

(But the behavior might change in future Subversion releases as recording moves is on the TODO list)

BTW: AnkhSVN uses the name 'Copy' for this add with history, as that naming is more logical for users of other Visual Studio SCC integrations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文