【发布时间】:2010-10-13 20:21:57
【问题描述】:
我正在将 Subversion 用作我的项目的源代码控制工具,但在确定使用什么结构时我犯了一些错误。所以我向一些我想撤消的文件夹(项目)添加了版本控制。
我该怎么做?我是否必须复制文件夹,删除原始文件夹并将源代码管理添加到新文件夹?
我使用 TortoiseSVN 和 Visual Studio 2008。
【问题讨论】:
标签: svn tortoisesvn
我正在将 Subversion 用作我的项目的源代码控制工具,但在确定使用什么结构时我犯了一些错误。所以我向一些我想撤消的文件夹(项目)添加了版本控制。
我该怎么做?我是否必须复制文件夹,删除原始文件夹并将源代码管理添加到新文件夹?
我使用 TortoiseSVN 和 Visual Studio 2008。
【问题讨论】:
标签: svn tortoisesvn
只需删除文件夹及其所有子文件夹中的 .svn 文件夹即可。
更简单的方法是使用 TortoiseSVN 导出文件夹。
【讨论】:
Can Berk Güder 是正确的,但根据我使用 SVN 的经验(并不总是很愉快),我可能会补充一点,您可能需要检查您的 SVN 存储库以确保那里没有任何孤儿当你重新提交时,这将是不可调和的。
小心 TortoiseSVN,它的状态并不总是正确的。可能最好运行 Clean post 集成。
另外,看看 VisualSVN。它克服了 DLL 意外进入您的源代码控制的问题,并且与 Visual Studio 2008 配合得非常好。我使用它,它会自动添加精美的东西。
【讨论】:
除了之前的cmets:
使用 TortoiseSVN 有一种非常简洁的导出方式。如果您右键单击并拖放您的 SVN 文件夹,当您释放鼠标按钮时,您将看到一个包含这些条目的菜单提示
SVN Export to here
SVN Export all to here
后者还复制不受 SVN 控制的文件。
此右键单击技巧也可用于在存储库中拖动文件和文件夹(同时编辑工作副本),以实现原本棘手的移动和复制。
【讨论】:
您还可以使用从 Visual Studio 切换解决方案。效果很好。
【讨论】: