在Visual Studio中创建源文件的物理副本

4
在Visual Studio中,如果我尝试通过复制和粘贴或者在按住Ctrl键的同时将文件拖到新项目中来将一个文件从一个项目复制到另一个项目,它会在原始位置创建一个指向源文件的引用。有没有一种方法可以创建源文件的物理副本并将其放置在目标项目的源目录中,而不必使用Windows资源管理器手动复制文件呢?

1
基本上,如果你想要完全控制,你必须使用Windows资源管理器。 - David Brabant
2个回答

1

来自http://msdn.microsoft.com/en-us/library/0fb6xxhb.aspx

如果您正在使用解决方案项、Visual C++ 项目或其他类似项目,则始终在“解决方案资源管理器”中使用链接。如果您正在使用 Visual Basic 项目、Visual C# 项目和其他项目,则可能正在使用链接或文件。

基本上,对于我的问题,答案是“否”。在大多数情况下,我必须使用Windows资源管理器。


这个问题是否只针对Visual C++项目?如果是的话,你应该在问题/标题中注明,并相应地标记问题。 - Allon Guralnek

1

这不是很美观,但当我想要做你建议的事情时,我会在Visual Studio中双击文件,打开它。然后我会执行文件->另存为,选择正确的目录并保存。所有这些都在Visual Studio内完成。通常接下来会将新文件添加到其他项目中。

我刚刚在做这件事时意识到应该提到一个副作用。根据您的源代码控制(在我的情况下,是TFS 2010),从Visual Studio中执行此操作可能会修改项目中文件的位置。对于我来说,这意味着确保文件及其项目没有任何待处理更改,执行另存为,然后撤消TFS 2010中此操作导致的更改(项目更改、文件添加和删除)。


没想到那个。我会试一下的。 - Dan Stevens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接