首页 > 编程知识 正文

svn连接服务器步骤,svn文件服务器

时间:2023-05-05 05:44:56 阅读:272254 作者:171

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:RepositoriesjxbTest1>svn log -v -r 1:HEAD --limit 1 --stop-on-copy
svn: E155007: 'G:RepositoriesjxbTest1' is not a working copy

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

在库目录不能用此命令;

G:RepositoriesjxbTest1>svn info
svn: E155007: 'G:RepositoriesjxbTest1' 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:开发临时工作区test2Web.Debug.config
A    G:开发临时工作区test2Web.config
A    G:开发临时工作区test2alarm.html
A    G:开发临时工作区test2boundary.html
A    G:开发临时工作区test2broadcasting.html
Checked out revision 2.
......
C:>

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。