Visual Studio 2012+VisualSVN:手动将网站项目的.sln文件加入Subversion
手动将VS2012 Website项目的sln文件加入已有SVN仓库的方法
没问题,这个操作其实很简单,我给你两种常用的手动添加方法,你挑自己顺手的来就行:
方法一:用图形化SVN客户端(以TortoiseSVN为例)
这是大多数人常用的方式,操作直观:
- 首先打开SVN仓库浏览器:右键你已经加入SVN的
WebSites/WebSite1文件夹,选择TortoiseSVN → Repo-browser,输入仓库地址后进入仓库根目录。 - 在仓库根目录下右键,选择Create folder,创建
Projects/WebSite1目录,填写提交备注(比如“创建存放解决方案文件的目录”)后确认提交。 - 回到本地的sln文件所在路径:
..Visual Studio 2012\Projects\WebSite1,右键点击你的WebSite1.sln文件,选择TortoiseSVN → Add,在弹出的对话框里确认只选中这个sln文件,点击OK。 - 再右键这个sln文件,选择SVN Commit,写一句清晰的提交信息(比如“添加WebSite1项目的解决方案文件”),然后点击Commit完成提交。
方法二:用SVN命令行
如果你习惯用命令行操作,步骤也很清晰:
- 先打开命令提示符,切换到sln文件所在的本地目录:
cd "..Visual Studio 2012\Projects\WebSite1" - 先在远程仓库创建对应的目录(如果还没建的话),替换
https://your-svn-repo-url为你的实际仓库地址:svn mkdir -m "Create folder for solution file" https://your-svn-repo-url/Projects/WebSite1 - 把本地的sln文件加入SVN版本控制:
svn add WebSite1.sln - 最后提交这个文件到仓库:
svn commit -m "Add solution file for WebSite1 Website project" WebSite1.sln
关键注意事项
- 一定要确保仓库里的目录结构和你本地一致:也就是仓库根目录下同时有
Projects/WebSite1和WebSites/WebSite1,这样其他用户checkout仓库后,sln文件和项目文件的相对路径和你本地完全相同,VS才能正常找到项目并构建。 - 提交完成后,其他用户只需要更新他们的SVN工作副本(或者重新checkout整个仓库),就能获取到这个sln文件,打开后直接构建即可。
- 建议你自己先测试一下:把当前本地工作副本备份,然后checkout仓库到新的文件夹,打开sln看看能不能正常加载项目,确保路径没有问题。
内容的提问来源于stack exchange,提问作者aggicd
相关产品推荐
相关产品推荐

