svn代码怎么传到branchest和tags?

2025-02-23 13:31:13
推荐回答(3个)
回答1:

前提:你要有分支(branches)或者基线/标签(tags)的读写权限
操作方法:右键你需要进行操作的受控文件夹(带.SVN文件夹和SVN标识)TSVN-->branch/tag-->to path 填入branch或者tag的路径,然后后面加标识的文件夹名 比如V1.0.0或者FZ2013等等,但是不要实际去建这个文件夹,也就是说如果你需要在V1.0.0上层加一个什么路径就建一个文件夹,但是最下层的目录不要建(不然提示路径已存在),默认是当前版本,你也可以在下面选show log找对应的历史版本 然后点OK就可以了。
另一种操作方法:右键TSVN-->版本库浏览器-->在banches或者tags下建一些文件夹(不建也行) 复制这个路径,在你对应的trunk下的目录上右键Copy to 把复制的那个路径粘贴进去然后后面再加/projectname-v1.0.0-build1(举例,这里是tags下的第一个版本的第一次构建,也可以用其他的) 点OK就可以了;如果你不是最新的版本保存进去 就先显示日志 在日志上有分支和标记branch/tag的命令就可以了
如果你只是想保存 其实直接导入也是一个办法,但是不符合操作,因为用命令的话 branch和tag下面的代码其实只是保存的特定版本的快捷方式 不占用物理空间而且操作很快(但是照样可以下载可以提交);如果你代码很多版本也多你用直接导入 那你的版本库会很大而且导入也很慢

回答2:

使用SVN的分支/标记功能,如果客户端是TortoiseSVN的话,选中trunk或其下的文件夹,右键菜单选择tortoiseSVN----分支/标记,在弹出窗口中的“至URL”中输入你要创建的分支或者标记的访问路径,比如http://SVN服务器地址/项目名称/tags/bulid2035,这样就会将所选文件夹当前版本在tags下创建一个名为build2035的镜像

回答3:

torisesvn branch/tag