svn仓库
|---project
|---|---trunk
|---|---|---app1
|---|---branches
|---|---|---dev1
|---|---|---|---app1
|---|---|---|---1.0
|---|---tags
|---|---|---1.0
本地开发目录
|---~/wwroot
|---|---app1 已经配置nginx的目录.
那么app1是开发工作区,那么现在app1在为2.0本地开发中, 那么这个时候1.0突然有问题急需要修复. 怎么样可以把app1这个工作区的切换到1.0上?
可以想到的方式
- svn switch
svn switch 但是切换后会和当前工作区的代码合并.
- 在本地在建立目录配置nginx
但是这种方法感觉好麻烦, 还是想是在方式1上的可以直接把项目切换到1.0分支上修复, 这样就可以不用重新配置nginx
可以在本地单独拉一个1.0的分支,然后为这个分支的入口文件创建个软链,放在一个固定的目录,nginx配置的root就指向这个软链,想切回2.0,就用2.0的入口文件软链覆盖掉原来的软链即可(软链使用
ln -s
命令创建)