我正在使用Subversion作为我的项目的源代码控制工具,但在确定要使用的结构时我犯了一些错误。所以我将版本控制添加到了一些文件夹(项目),我想撤消。
我该怎么做?我是否必须复制文件夹,删除原始文件并将源代码管理添加到新文件夹中?
我使用TortoiseSVN和Visual Studio 2008。
答案 0 :(得分:19)
只需删除文件夹及其所有子文件夹中的.svn文件夹即可。
更简单的方法是使用TortoiseSVN导出文件夹。
答案 1 :(得分:6)
除了之前的评论:
使用TortoiseSVN有一种非常巧妙的出口方式。如果您右键单击并拖放您的SVN文件夹,当您松开鼠标按钮时,将会出现包含这些条目的菜单提示
SVN Export to here
SVN Export all to here
后者还复制未置于SVN控制下的文件。
此右键单击技巧还可用于在存储库中拖动文件和文件夹(同时编辑工作副本),以实现其他方法非常棘手的移动和复制。
答案 2 :(得分:3)
BerkGüder可以说是正确的,但根据我对SVN的经验(并不总是非常愉快),我可能会补充一点,你可能想检查你的SVN资源库,以确保没有任何孤儿在那里闲逛当你重新提交时,这将是不可调和的。
谨防TortoiseSVN,它的状态并不总是正确的。可能最好运行一个Clean post集成。
另外,看看VisualSVN。它克服了DLL意外进入源代码控制的问题,并且在Visual Studio 2008中运行良好。我使用它并且可以自动添加内容。
答案 3 :(得分:-1)
您也可以使用从Visual Studio切换解决方案。它创造奇迹。