svn服务器和客户端的区别是什么?

svn服务器和客户端的区别是什么?,第1张

SVN是Subversion的简称,是一个开放源代码的版本控制系统,svn是代码管理的一个工具。

它分为服务器端和客户端。服务器端运行在某一台服务器或者电脑上。服务器端通过配置文件管理用户名 密码 的配置,以及他们对软件项目目录的访问权限配置。

客户端一般集成在 软件开发人员的开发工具上,如eclipse。还可以使用类似于,TortoiseSVN 的客户端软件访问 SVN 服务器,提交代码,合并代码等操作。SVN是软件项目中不可缺少的代码管理和协作的工具

问题描述:

公司需要将一个SVN远程服务器的全部已有项目迁移到一台新服务器的SVN中,其中需要包含全部的提交日志,目前此工作已全部迁移完毕,特此记录一下操作步骤

环境描述:

1. 要迁移的远程SVN的 Windows服务器

2. 迁移目的SVN的Windows服务器

操作流程:

1. 使用SVN备份功能导出原先的SVN仓库文件

2. 将SVN文件复制到新的服务器磁盘中

3. 在新的服务器创建新SVN仓库

4. 加载导出备份文件即可

建议后面的路径中间均不要有空格,不然使用一些命令时容易有问题

因为导出的SVN 历史 文件可能很大,推荐使用U盘复制和备份后操作

操作步骤:

1. 用windows的cmd命令框CD进入到VisualSVN Server的安装目录下的bin目录,使用命令生成svn仓库的备份

此命令:第一个路径是svn仓库路径,第二个是备份的路径。

svnadmin dump D:svnRepositoriesdxd >D:SVNBackupdxdBackup20220319.dump

2. 复制导出的dump到新的SVN服务器,这个文件建议备份一下,算是留档了哈,在新的服务器中创建一个新的SVN仓库,名字可以与原来的不同不耽误备份导入

3. 加载这个dump备份文件。同样在新服务器的VisualSVN Server的安装目录下的bin目录,使用CMD命令加载新的SVN仓库中。

svnadmin load D:svnRepositoriesdxd <D:BackupdxdBackup20220319.dump

1、安装svn客户端TortoiseSVN。2、创建存放自己项目的文件夹,把本地创建好的vue项目代码提交到svn服务器上,不提交nodemodules。3、在本地要存放项目的地方右键svncheckout,填入上一步提交的路径,下载后用vscode打开此文件夹。4、在终端中执行命令npminstall,安装项目依赖。5、输入npmrundev运行项目。6、修改文件后直接在vscode左侧右键svnCommit就会显示需要提交的文件。

还没有纳入svn控制的文件才可以纳入忽略文件列表,已经被svn控制的文件是无法纳入到忽略文件列表的。若你的文件已经纳入svn控制,可以将导出另存到其他位置,然后将原工作区的文件夹删除,commit一下,再把刚才另存的文件夹复制回来,这样此文件夹就脱离svn控制啦。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/187712.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存