SVN服务器和客户端的基本使用详细图解 您所在的位置:网站首页 客户端和服务器关系 SVN服务器和客户端的基本使用详细图解

SVN服务器和客户端的基本使用详细图解

2024-06-02 09:56| 来源: 网络整理| 查看: 265

1 安装客户端

安装完成以后对一个文件右击,出现下图菜单;

在资源管理器空白处右击出现下图菜单;

2 安装服务器端

它要使用443端口;看一下是否占用;没占用;

安装完服务端,看一下服务里面,多出4个;

3 服务端操作

新建一个库;

先假定所有用户可读写;

新建库完成;

新建用户;

为方便可新建组;

上传一个项目到库;在项目文件夹右击,Import...;

项目库的URL可以在服务端管理器,库名字右击,选择第一个菜单项获得;

import对话框填入欲导入库的URL;

开始导入;

这样就导入了一个项目到服务端;

4 客户端使用

在欲签出项目的文件夹内右击,Checkout...;

签出对话框;默认签出最新版本,HEAD revision;签出深度是全部 Fully;

签出项目到test1文件夹;

5 授权

前面建库是默认所有人可读写;可按下面图授权;

6 SVN命令行的初步使用

列出一个库的文件;

C:\>svn list https://DESKTOP-1A10T3K/svn/jxbTest1/ Web.Debug.config Web.config alarm.html boundary.html branches/ broadcasting.html checkpost.html dataDemo/ datetimeDemo.html doors/ elec-hk.html elec.html ......

 

svn log -v -r 1:HEAD --limit 1 --stop-on-copy 此命令是 查看当前分支从哪个支线创建而来;

在当前目录操作错误;

C:\>svn log -v -r 1:HEAD --limit 1 --stop-on-copy svn: E155007: 'C:\' is not a working copy

进入到库目录也不能用这个命令;这是服务端库;

G:\Repositories\jxbTest1>svn log -v -r 1:HEAD --limit 1 --stop-on-copy svn: E155007: 'G:\Repositories\jxbTest1' is not a working copy

svn  info 此命令是查看当前工作副本所在URL信息;

在库目录不能用此命令;

G:\Repositories\jxbTest1>svn info svn: E155007: 'G:\Repositories\jxbTest1' is not a working copy

原来前面两条命令是在签出项目的客户端目录打的;

G:\开发临时工作区\test1>svn info Path: . Working Copy Root Path: G:\开发临时工作区\test1 URL: https://desktop-1a10t3k/svn/jxbTest1 Relative URL: ^/ Repository Root: https://desktop-1a10t3k/svn/jxbTest1 Repository UUID: c7630775-d7d4-4d40-80f8-5e8939945f8a Revision: 2 Node Kind: directory Schedule: normal Last Changed Author: test1 Last Changed Rev: 2 Last Changed Date: 2020-04-10 20:18:04 +0800 (周五, 10 4月 2020)

G:\开发临时工作区\test1>svn log -v -r 1:HEAD --limit 1 --stop-on-copy ------------------------------------------------------------------------ r1 | VisualSVN Server | 2020-04-10 20:00:32 +0800 (周五, 10 4月 2020) | 1 line Changed paths:    A /branches    A /tags    A /trunk

Initial structure. ------------------------------------------------------------------------

服务端新建一个库test2; 然后传openApiDemo1项目上去;

G:\开发临时工作区\test1>svn import G:\LP科技\开发部\openApiDemo1 https://DESKTOP-1A10T3K/svn/test2/ -m svn: missing argument: m Type 'svn help' for usage.

G:\开发临时工作区\test1>svn import G:\LP科技\开发部\openApiDemo1 https://DESKTOP-1A10T3K/svn/test2/   -m svn: missing argument: m Type 'svn help' for usage.

操作失败;下回在搞;

 

签出项目到test2文件夹;成功;需要输入用户名口令; C:\>svn checkout https://DESKTOP-1A10T3K/svn/jxbTest1/  G:\开发临时工作区\test2 --username test1 --password test1 A    G:\开发临时工作区\test2\Web.Debug.config A    G:\开发临时工作区\test2\Web.config A    G:\开发临时工作区\test2\alarm.html A    G:\开发临时工作区\test2\boundary.html A    G:\开发临时工作区\test2\broadcasting.html Checked out revision 2. ...... C:\>



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有