当前位置:   article > 正文

项目版本管理git svn使用_svn git 文档管理

svn git 文档管理


一 .项目版本管理SVN

文档一般使用SVN 管理,代码版本管理Git 更优。
svn下载地址:https://subversion.apache.org/download.cgi

Subversion是什么?
它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。

团队公库需要安装一个服务端。
个人安装完客户端,右键点击弹出功能菜单。

  1. SVN检出(SVN Checkout)
    在文件夹或者目录下单击右键 –> 选择SVN检出。
    点击后,在弹开窗口的版本库url框中输入版本库的目录地址,然后点击确定。
    再点击ok按钮后。
    在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中。
    点击ok按钮后,即可获取完成.

  2. 增加(Add)
    在test项目文件下,新建一个b.txt文件,提交到版本库的方法如下2种:

  3. 先提到变更列表中,再commit到配置库中,选择新增文件,右键SVN菜单执行“Add“操作提交到”变更列表中”,然后右键SVN菜单执行”SVN Commit”提交到版本库中。

  4. 不提交到变更列表中,而是直接commit配置库中,选择该文件,右键svn菜单执行”SVN Commit”操作。

  5. 删除(Delete)
    如果被删除的文件还未入版本库,则可以直接使用操作系统的删除操作删除该文件。

 如果被删除的文件已入版本库,则删除的方法如下:
  • 1

选择被删除文件,右键svn菜单执行”delete”操作,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit”.
使用操作系统的删除操作删除该文件,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit”,在变更列表中选择被删除的文件。

  1. 改名(Rename)
    修改文件名,选中需要重命名的文件或文件夹,然后右键“TortoiseSVNàRename“,在弹出的对话框中输入新名称,点击”ok”按钮,并将修改文件名后的文件或文件夹通过 “SVN Commit”提交到SVN服务器上。

  2. SVN还原(SVN Revert)
    右击想要回退的文件或者文件夹,在TortoiseSVN弹出菜单中选择”Update to reversion…” 然后会弹出一个窗口.

比如说我们要回退到第10个版本只需要在Revision中填写相应的版本号,然后点击ok即可。

  1. 检查更新(Check for modifications)

    此功能可以显示你所做的修改有哪些还没有提交的,此功能不光能看到对文件的修改变化,所有的变化都能看到,包括增加文件或者目录,删除文件或者目录,移动文件或者目录等,如果你点击了检查版本库,那你还可以看到版本库里的改动,既别人提交了哪些文件的改动,你还没更新到本地,如下:

  2. SVN更新(SVN Update)

更新本地代码与SVN服务器上最新的版本一致,只要在需要更新的文件夹上点击右键或者在文件下空白处点击右键,选择”SVN Update” (获取指定版本中的内容,点击右键执行SVN菜单中的“Update to reversion“),就可以了。
  • 1

二.Git 使用

http://git-scm.com/downloads

git安装后设置 用户名和密码
git config --global user.name ‘wadwwq’
git config --global user.email ‘xxx@xx.com’
git 01
gitLab 这种公司仓库,需要你先生成一个秘钥,设置在服务器。

ssh-keygen -t rsa -C "xxx@xx.com"
  • 1

将用户文档下的秘钥复制,粘贴到安全设置中的 ssh 公钥中 。
git 秘钥

下载一个git --TortoiseGit小乌龟插件,可以界面化操作,当然你也可以使用命令。

三.Git 命令

流程
git status(查看本地分支文件信息,确保更新时不产生冲突)

git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)

git branch(查看当前分支情况)

git checkout remote branch (若分支为本地分支,则需切换到服务器的远程分支)

git pull
若命令执行成功,则更新代码成功!

git branch 看看分支 
git chechout aaa 切换分支aaa 
git branck aaa 创建aaa分支 
git chechout -b aaa 本地创建 aaa分支,同时切换到aaa分支。只有提交的时候才会在服务端上创建一个分支

dev开发后提交
git  add .
git  commit -m '提交的备注信息'
git  push -u origin dev

合并
git  checkout master
git pull origin master
git  merge dev
远程提交到master
git push origin master
git status

更新远程分支列表
git remote update origin --prune

查看所有分支
git branch -a

删除远程分支Chapater6
git push origin --delete Chapater6

删除本地分支 Chapater6
git branch -d  Chapater6

单个页面提交
git add UserController.java
git commit -m "jsjdk接口修改"
git push origin develop

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

四 .TortoiseGit

git 小乌龟插件安装前需要先安装git 原始软件。

https://download.tortoisegit.org/tgit/
git down

torrgiit 01
安装好中文语言包

安装好后设置好git 安装路径
全中文界面化操作,很好上手。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/847061
推荐阅读
相关标签
  

闽ICP备14008679号