当我使用svn switch
命令切换分支时,我得到类似于此的输出:
D address/repo/
A address/repo/dir_1
A address/repo/dir_2
...
A address/repo/dir_n/.../dir_m
我假设D代表删除,A代表添加。
有人可以准确解释删除和添加的内容吗?
我正在使用PyCharm但我从终端发出命令。在PyCharm中,在分支切换之后,我必须在每次切换后执行VCS - 刷新文件状态。那是为什么?
谢谢!
编辑1:
所以,根据我的理解,如果我在branch_1上,我svn switch branch_2
会发生什么,SVN会删除branch_1中不在branch_2中的内容,添加在branch_2中但不在branch_1中的内容并更新内容这两个分支是通用的,以适合branch_2版本。