`

版本管理工具使用

 
阅读更多

更多使用方法参照:https://gitcafe.com/ranmocy/Help


 

A: Git

#下载副本(需要将本机ssh-keygen生成的id_rsa.pub放到github上)

git clone git@github.com:ciaos/upload-sdk-csharp.git

(如果git clone不了,尝试在网页上添加README.md文件后再clone

#获取更新

git pull

#配置

git remote add origin https://github.com/ciaos/upload-sdk-csharp.git

git push origin master

#修改文件/创建文件夹后

git add *

git commit -m "edit"

git push

#查看历史记录

git log

git log --pretty=oneline

git log --pretty=oneline -- demo2/server/vbnet.aspx(某个文件历史修改记录)

git show 0758928ea3c9796c0820d159555752f40b9d7e64 (查看对应hash值的修改内容)

git show 0758928ea3c9796c0820d159555752f40b9d7e64 demo2/server/vbnet.aspx(查看该版本此文件修改的内容)

git show 0758928ea3c9796c0820d159555752f40b9d7e64:demo2/server/vbnet.aspx(查看该版本此文件内容)

git blame demo2/server/vbnet.aspx(查看文件每行分别是那个版本修改的)

#放弃修改的副本恢复原样

git checkout master demo2/client/Program.cs

 

配置.git/config

[core]

        repositoryformatversion = 0

        filemode = true

        bare = false

        logallrefupdates = true

[remote "origin"]

        url = git@github.com:ciaos/upload-sdk-csharp.git

        fetch = +refs/heads/*:refs/remotes/origin/*

 

B: Svn

#下载副本

svn checkout --username account --password pwd [svnurl]

#获取更新(切换到项目根目录:例 cd pkualumini)

svn update

#查看历史记录

svn log

svn log 1/a.php

svn info 1/b.php

svn cat -r r265 1/a.php (查看版本文件内容)

svn diff -r r265:r264 1/a.php (查看指定版本差异)

#查看项目状态

svn status

#修改并提交更新(添加注释)

svn add 1/b.php

svn commit -m "add b.php"

svn ci -m "Deploy app into SAE"

#查看工作副本与代码库差异

svn diff

svn diff 1/b.php

#放弃修改的副本恢复原样

svn revert 1/a.php

  • 大小: 107.4 KB
分享到:
评论

相关推荐

    版本管理工具介绍大全

    版本管理工具大全 版本管理工具是软件开发过程中的一个重要组件,用于跟踪和管理代码的变化。版本管理工具可以帮助开发团队更好地协作,追踪代码的变化,减少错误的可能性,并提高开发效率。 开源集中式版本管理...

    sos版本控制工具manual

    《深入解析SOS版本控制工具:安装、使用与管理》 在软件开发的历程中,版本控制工具扮演着至关重要的角色。它不仅帮助团队管理代码的变更历史,还提供了协同工作的平台,确保项目的稳定性和可追溯性。SOS版本控制...

    VSS版本管理工具

    vss进行版本控制,操作简单灵活,附上操作文档: 1.安装客户端; 2.在本地建立自己的开发目录; 3.用指定的vss database、用户名和口令登录vss; 4.设定工作目录为自己的开发目录; 5.得到最新的版本,其"Recursive...

    SVN版本管理工具

    SVN版本管理工具,文档,代码,软件工具,随时记录相应的版本

    node js 版本管理工具

    node js 版本管理工具

    Java版本选择切换工具

    该工具采用Tree结构进行Java的安装和管理,允许用户通过简单的命令行交互,轻松切换所需的Java版本。 该工具的设计初衷是帮助开发者在日常工作中灵活切换不同厂商开源的JDK,以及不同版本的JDK。通过Java版本切换...

    svn for mac,mac 系统下的版本管理工具

    在Mac操作系统环境下,由于Xcode 4.2内建的SVN支持可能不够完善或使用不便,因此需要独立的版本管理工具来辅助。"svn for mac"就是针对这种情况设计的一款适用于Mac用户的版本控制工具,特别适合iPhone和iPad应用的...

    管家婆各版本管理员密码清除工具忘记密码清空重置工具

    在使用“管家婆各版本管理员密码清除工具”时,用户需确保具备相应的操作权限,因为误操作可能会导致数据丢失或系统不稳定。同时,清除密码后应及时设置新的复杂密码,以保证系统的安全性。在执行此类操作前,最好...

    华为STB管理工具7.0.0【STBManageTool_7.0.0】

    尽管华为STB管理工具7.0.0版本提供了丰富的功能,但在使用过程中,用户应遵循以下建议: 1. 仅从官方渠道或信任的平台下载工具,确保软件的正版和安全性。 2. 在更新STB设备的固件时,确保备份现有配置,以防意外...

    SVN免费版本管理工具

    SVN版本管理工具。服务器端,直接安装即可。最好用的版本管理工具之一,免费。

    go多版本管理工具g

    go多版本管理工具g

    一款Java的MySqlWeb管理工具

    【描述】:“web版本的mysql管理工具,类似于phpMyAdmin,本资源来自互联网。” phpMyAdmin是一款广泛使用的开源MySQL管理工具,提供了一种直观的Web界面来管理数据库。而这款Java实现的MySQLWeb管理工具,可能是...

    sap 代码管理工具 abapgit abap版本管理工具

    sap 代码管理工具 abapgit abap版本管理工具帮助我们快速备份版本

    spine 文件版本回退工具

    使用"spine 文件版本回退 工具"时,需要注意以下几点: 1. **版本兼容性**:在回退前,要确保知道游戏引擎或平台支持的spine版本范围,以便选择合适的目标版本进行回退。 2. **数据丢失**:版本回退可能会导致某些...

    配置管理工具-SVN

    配置管理工具-SVN,全称Subversion(简称SVN),是软件开发领域广泛使用的版本控制系统之一。它能够帮助团队协作开发,管理和跟踪代码的变更历史,确保项目的源代码始终保持整洁、有序且可追溯。SVN的核心理念是通过...

    华为ONT组播版本配置工具.rar

    华为ONT(Optical Network Terminal,光网络终端)组播版本配置工具是一款专为华为光猫设备设计的管理软件,主要用于帮助网络管理员进行ONT设备的组播功能配置和管理。这款工具简化了组播服务的设置过程,提高了工作...

    Node.js版本管理工具nvm使用教程.docx

    nodejs安装及环境配置 Node.js版本管理工具nvm使用教程.docx

    svn版本控制工具

    svn版本控制工具 windows版本 安装版

Global site tag (gtag.js) - Google Analytics