GIT
git config --global user.name "姓名"
git config --global user.email "邮箱@qq.com"
ssh-keygen -t rsa -C "邮箱@qq.com"
cat ~/.ssh/id_rsa.pub
将公钥复制到码云https://gitee.com/profile/sshkeys
ssh -T git@gitee.com
git提交5部曲
https://jingyan.baidu.com/article/359911f5a4fe4b57fe03060d.html
1. git clone 仓库https
2. git status
3. git add .
4. git commit -m "描述"
5. git pull origin master
6. git push origin master
SVN
在控制台输入 svn --version
查看是否安装成功
新建版本库
新建文件夹,在此打开命令行窗口,使用svnadmin create 目录的完整路径
启动版本库
svnserve -d -r 版本库路径
在windows中可以注册成一个服务
命令格式:
binpath组成结构:
关于”版本库目录“:
sc create SVNService binpath= "复制bin目录中svnserve.exe路径 --service -r 版本库的路径" start= auto depend= Tcpip
使用3690端口,使用 netstat -an
查看所有使用的端口
- 下载拉取
svn checkout svn://localhost/哪个版本库(文件夹名)
,隐藏文件.svn - 上传提交,进入包含.svn文件夹的目录,执行
svn add 文件名
加入版本控制,再提交svn commit -m "提交说明" 文件名
,如果说没有权限【打开版本库文件夹中conf/svnserve.conf】将anon-access = read
取消注释(默认是匿名读),并将read
修改为write
表示匿名访问,提交后的版本号是整个版本库的版本号 - 更新拉取之后的数据
svn update 文件名
授权访问
打开版本库文件夹中conf/svnserve.conf
- 将
anon-access = read
注释(匿名访问) - 将
auth-access = write
取消注释(授权访问) - 将
password-db = passwd
取消注释(passwd文件保存用户密码,格式用户名 = 密码
) - 将
authz-db = authz
取消注释(authz文件保存授权信息)
授权文件编写
- 红色下划线表示新增加的语句
kaifa = tom,jerry
表示:tom,jerry
两个用户拥有kaifa
角色的权限[/]
表示对根目录设置权限@kaifa = rw
表示kaifa
角色拥有读写权限ceshi = r
表示ceshi
用户拥有读取的权限
时光机
在开发工具中使用时光机
授权访问时,需要将anon-access = read
匿名访问取消注释,并修改read为none
可以使用独立的软件TortoiseSVN进行操作,右键使用,使用使用中文语言包