如何方便的把一个SVN上的文件迁移到另一个S

如何方便的把一个SVN上的文件迁移到另一个S,第1张

如果客户端是TortoiseSVN的话,你可以在版本库浏览器中直接拖动文件,拖动后会自动d出commit窗口,commit后记得客户端本地update一下,以保持与服务器一致
客户端是TortoiseSVN的话,另一个办法就是鼠标右键点中这个文件,不要放开,拖动到相应的文件夹,然后放开时有相应的菜单可以选择

打开远程服务,连接19216882服务器
2
找到19216882服务器中VisualSVN Server的安装目录中的bin文件夹
打开cmd进入此处路径 cd C:\Program Files\VisualSVN Server\bin ,然后enter
打开19216882服务器上的VisualSVN Server,选择你将要到处的svn版本库
进入刚才打开的cmd窗口,svnadmin dump C:\Repositories\ebc >F:\SVN_test\ebcdump 进行将版本库数据导出
最后将dump格式的文件拷贝到U盘里,待会转存到192168830服务器上
打开远程服务,连接192168830服务器
找到19216882服务器中VisualSVN Server的安装目录中的bin文件夹
打开cmd进入此处路径 C:\Program Files (x86)\VisualSVN Server\bin ,然后enter
打开192168830服务器上的VisualSVN Server,创建你将要保存的版本库consolidation,创建过程中都是默认步奏
打开刚才的cmd窗口,Svnadmin load E:\Repositories\ebc <E:\Repositories\ebc\ebcdump 将备份的数据导入版本库
最后在打开VisualSVN Server就可以看到导入的数据 分支 主干等信息

例如库myrepos是被导出的库,导出为dumpfile,在新的服务器上建一个空库newrepos
导入:svnadmin load newrepos < dumpfile
还原后的新库需要重新配置权限,因此将原来的myrepos的conf下的authz、pwsswd、svnserveconf文件直接拷贝过来即可直接使用。

按照如下步骤完成上传:1设置svn的客户端路径。2、添加本地需要被svn提交ignore的文件。share项目到svn的服务器在vcs->->shareproject打开如下的界面:4、项目share上去过后,如果是空的做如下 *** 作,将本地代码提交到svn的服务器仓库中。提交完毕过后,团队成员就可以checkout和更新Share的代码了。

1,软件下载SVN服务器 本文以下载svn-win32-161zip 为例进行安装下载Subversion的Windows客户端TortoiseSVN。(如果习惯CMD命令方式,也可以不下载) 2,服务器和客户端安装服务器安装,解压下载的svn-win32-161zip到任意位置安装TortoiseSVN,按照提示安装即可。(如果习惯CMD命令方式,也可以不安装)3,建立版本库(Repository)方法一:命令方式用CMD进入svn-win32-161zip解压后的bin文件夹执行svnadmin create D:\svnRoot就会在目录D:\svnRoot下创建一个版本库。方法二:使用TortoiseSVN图形化的完成这一步在目录D:\svnRoot上"右键->TortoiseSVN->Create Repository here “,就会将D:\svnRoot创建为一个版本库4,配置用户和权限来到D:\svnRoot\conf目录,修改svnserveconf:# [general]# password-db = passwd改为(即去掉前面的#):[general]password-db = passwd然后修改同目录的passwd文件,去掉注释:# [users]最后变成:[users]然后照:用户名=密码的形式创建用户5,运行独立服务器安装服务,在任意目录下运行:sc create subversion_service binpath= "C:\svn-win32-161\bin\svnserveexe --service -r D:\svnRoot" displayname= "Subversion Repository" depend= Tcpip其中subversion_service 为自定义的服名;C:\svn-win32-161为svn-win32-161zip的解压目录;D:\svnRoot为版本库文件夹,可根据实际情况修改之后可以在我的电脑上点右键->管理->服务里找到Subversion Repository将其启动并设置为“自动”(附:如需删除服务请使用sc delete subversion_service)6,初始化导入方法一:命令方式例如:C:\svn-win32-161\bin>svn import D:\AAA\Workflow file:///D:/svnRoot\workflow -m "initial import"其中D:\AAA\Workflow为欲导入的文件或文件夹;file:///D:/svnRoot\workflow即为之前设置的版本库位置方法二:使用TortoiseSVN如果是文件夹:右键->TortoiseSVN->Import URL of repository输入“svn://localhost/”然后写上导入信息,以便于以后查看及 *** 作ok如果是文件:可以在任意位置点右键->TortoiseSVN->Repo-brower,之后的 *** 作相信大家都会以上 *** 作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是1339612122,则URL部分输入的内容就是“svn://1339612122/”。7,基本客户端 *** 作取出版本库到一个工作拷贝:来到任意空目录下,运行右键->Checkout,在URL of repository中输入svn://localhost/,这样我们就得到了一份工作拷贝。在工作拷贝中作出修改并提交:作出修改,然后右键->Commit,这样我们就把修改提交到了版本库。查看所作的修改:文件上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。 天互数据杜超为您解答


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13381379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存