Git、SVN版本控制系统
版本控制
会飞地太阳
Life begins at the end of your comfort zone
展开
-
命令行push代码强制覆盖远程代码
Git强制提交本地分支覆盖远程分支git push origin 分支名 --force执行git命令时,需要进入到git节点方可执行其命令。另外git常用命令:切换到远程dev分支:git checkout --track origin/dev查看远程分支:git branch -r查看本地分支:git branch从远程获取最新版本到本地:git fetch使用指定分支代码强制覆盖本地:git reset --hard origin/dev...原创 2021-11-02 20:45:52 · 894 阅读 · 0 评论 -
Git-如何在IDEA中查看代码历史修改者
Git->Annotate:在IDEA中查看代码历史修改者,然后可通过提交描述在Git的marge历史中进行搜索。原创 2021-07-26 21:50:04 · 3882 阅读 · 0 评论 -
svn update 报错,提示先cleanup的解决
svn update 报错有两种情况:1.有可能你在更新的时候,中断了2.正在打开着SVN的某个文件,在打开某个文件的情况下,去update会造成SVN更新锁定解决办法:clean up 一下在SVN文件的目录下 右键--->TortoiseSVN-->clean up --->OK我是第二种情况,关闭SVN中的文件,采用上述方法得以解决。但是也有clean up失败的情况一 问题描述: 1.svn update失败,提示已被locked..原创 2021-04-24 09:37:33 · 4657 阅读 · 0 评论 -
SVN给文件加锁与解锁
在多人协同开发时,经常会存在多人对同一个文件进行修改的情况,这个时候我们就可以采用SVN的 锁定-修改-解锁的模式,在这样的模式里,在一个时间段里配置库的一个文件只允许被一个人修改(即如果你对一个文件获得锁定,那么只有你可以提交这个文件,其他用户的提交都会被拒绝,直到你释放了这个锁)。此模式并不适合软件开发这种工作,我们采用此种模式进行文档管理。使用TortoiseSVN获取锁现在,开发人员想要修改一下某个文件,他在修改的过程中,有可能会给某个接口文档这个文件加锁,进行获取锁操作找到要修改的文.原创 2021-04-24 09:25:31 · 10265 阅读 · 0 评论 -
idea使用svn下载项目并配置项目
idea使用svn下载项目并进行配置,首先安装svn,并在idea中配置svn,安装过程此处省略(注意要勾选command line工具),idea中的配置如下:idea中,设置-版本控制---subversion,这里一定要指定command line的目标。这里的svn.exe是安装目录的文件。选中这个文件即可。然后在idea中检出项目点击“+”号输入svn地址,会弹出需要用户名密码,都输入。然后选择检出到哪个目录,确认下一步下一步即可。然后选择1.8format(此原创 2020-11-13 17:08:03 · 2798 阅读 · 0 评论 -
Please make sure you have the correct access rights and the repository exists.问题解决
提示:Warning: Permanently added 'gitee.com,120.55.226.24' (ECDSA) to the list of known hosts.是公钥出问题了,要先设置用户和邮箱再重新生成ssh公钥即可。1、首先我得重新在git设置一下身份的名字和邮箱 进入到需要提交的文...转载 2020-07-11 22:55:38 · 211 阅读 · 0 评论 -
tortoisegit常见错误Disconnected no supported authentication methods available(server sent: publickey)
本文转载自:http://www.bubuko.com/infodetail-1387819.html用TortoiseGit推送代码到碼云上面,用的是ssh地...转载 2020-07-11 12:17:12 · 585 阅读 · 0 评论 -
Git忽略提交的方法及Git忽略规则(四)
在项目目录下有很多万年不变 的文件目录,如css、js、image等,或者还有一些目录即便有改动,我们也不想让其提交到远程仓库的文档,比如日志、临时文件、编译中间件等,此时我们就可以使用"忽略文件"机制来忽略这些文件的提交。Git忽略文件提交的方法1. 在Git项目中定义.gitignore文件 在项目的某个文件夹下定义.gitignore文件,它用于声明忽略文件或不忽略文件的规...原创 2020-03-07 22:09:41 · 575 阅读 · 0 评论 -
Git如何解决冲突(三)
解决冲突现在我把gitTest中的东西全删了包括那个.git文件。初始化仓库git init,新建一个a.txt,在里边写个mas...转载 2020-03-07 21:21:51 · 216 阅读 · 0 评论 -
Git的配置与使用(二)
一 . 创建版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力。1.1首先,选择一个合适的地方,创建一个空目录(D:\ds...原创 2020-03-07 01:22:34 · 204 阅读 · 0 评论 -
Git和SVN的区别
1. Git是分布式,SVN是集中式的。 这是 Git 和 SVN 最大的区别。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作。集中式版本控制系统: 版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,...原创 2020-03-06 17:22:51 · 268 阅读 · 0 评论 -
Git的详细安装步骤(一 )
Git 是先进的分布式版本控制系统。简单的说就是一个软件,用于记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的软件。Github 是一个为用户提供Git服务的网站,简单说就是一个可以放代码的地方(当然可以放的不仅仅是代码)。GitHub除了提供管理Git的web界面外,还提供了订阅、关注、讨论组、在线编辑等丰富的功能。GitHub被称之为全球最大的基友网站。Git下载地址:ht...原创 2020-03-06 16:25:41 · 472 阅读 · 0 评论