svn上new 两个项目,不改变本地目录结构,及原来编译环境

📅 2026/7/13 20:35:42
svn上new 两个项目,不改变本地目录结构,及原来编译环境
核心诉求这两个工程是 Visual StudioVS工程内部包含大量的相对路径和工程配置你绝对不能改变这两个文件夹内部的任何结构否则 VS 编译就会报错。请完全放心只要按照下面的操作绝对不会改动你原有的 VS 工程文件和路径VS 不需要做任何修改同时能完美把它们同步到 SVN 上。既然你的 VS 工程已经在这两个目录下千万不要去移动或重命名这两个文件夹我们直接在它们原本的位置原地和 SVN 建立关联。以下是绝对安全、原汁原味的黄金操作指南️ 绝对不破坏 VS 工程的安全操作步骤第一步在 SVN 仓库中创建两个空的远程目录打开你截图中的TortoiseSVN Repository Browser版本库浏览器。第二步原地关联“工程”VS 编译毫无影响打开 Windows 资源管理器进入目录在文件夹内部的空白处点击右键选择SVN Checkout...检出。在弹出的窗口里URL of repository填写你在第一步为它创建的远程空目录地址Checkout directory不要修改保持它默认指向你当前所在的这个 VS 工程根目录。点击OK。此时会弹出一个警告提示你该目录下已经有文件了Directory is not empty。直接点击确定/同意放行。因为 SVN 服务端那个目录是完全空的它绝对不会覆盖或删除你本地的任何 VS 源码它只会在这个工程目录下生成一个隐藏的.svn管理夹。第三步原地关联“工程”同样进入本地目录在空白处点击右键➔SVN Checkout...。URL of repository填写它对应的远程空目录点击OK同样忽略“目录不为空”的提示完成关联。 第四步Add 并 Commit 提交避开 VS 编译缓存关联完成后本地所有的 VS 代码文件都会出现“蓝色问号”代表它们准备好提交了。但在提交 VS 工程时一定要避开垃圾编译缓存否则会导致别人拉下来编译冲突。在工程文件夹内点击右键➔TortoiseSVN➔Add...。非常重要在弹出的文件列表里不要勾选以下 VS 自动生成的缓存文件夹/文件如果有的话.vs/这是 VS 的本地用户配置缓存极大且没用千万别勾Debug/或Release/编译生成的 exe/obj 临时文件目录*.user或*.suo勾选完真正的源码、.sln解决方案文件、.vcxproj项目文件后点击OK。再次在文件夹空白处点击右键➔SVN Commit...写上日志直接提交 为什么这样能保证 Visual Studio 100% 不受影响路径零改变你的两个工程文件夹依然待在VS 对 .svn 无感SVN 仅仅是在目录下放了一个隐藏的.svn文件夹Visual Studio 在编译时会完全忽略隐藏文件夹绝对不会影响你的编译器环境。按这个方法做既把代码安全地托管到了 SVN 上本地的 VS 打开工程也能直接像以前一样流畅编译