分类目录归档:版本控制

Git中的AutoCRLF与SafeCRLF换行符问题

CR回车 LF换行
Windows/Dos CRLF \r\n
Linux/Unix LF \n
MacOS CR \r
一、AutoCRLF
#提交时转换为LF,检出时转换为CRLF
git config –global core.autocrlf true

#提交时转换为LF,检出时不转换
git config –global core.autocrlf input

#提交检出均不转换
git config –global core.autocrlf false
二[……]

阅读全文»

[git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF

遇到这两个错误, 基本上都是叫你将 autocrlf 设置为 false. 但是我觉得这样很不妥。

如果你的源文件中是换行符是LF,而autocrlf=true, 此时git add就会遇到 fatal: LF would be replaced by CRLF 的错误。有两个解决办法:
1. 将你的源文件中的LF转为CRLF即可【推荐】
2. 将autocrlf 设置为 false

如果你的源文件中是换行符是CRLF,而autocrlf=input, 此时git add也会遇到 fat[……]

阅读全文»

Git远程操作详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。

Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。

  • git clone
  • git remote
  • git fetch
  • git pull
  • git push

本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值[……]

阅读全文»

Ubuntu Server 安装 Mercurial + UWSGI + Nginx + HTTPS

安装所需的软件

Python

首先安装 Python.

apt-get install python

安装 python-software-properties – 最简单的方式是加入PPA :)

apt-get install python-software-properties

安装完后,你可以通过下面的命令添加PPA.

add-apt-repository ppa:xxx/yyy

Mercurial

为最[……]

阅读全文»

git – 简易指南

安装

下载 git OSX 版

下载 git Windows 版

下载 git Linux 版

创建新仓库

创建新文件夹,打开,然后执行

git init

以创建新的 git 仓库。

检出仓库

执行如下命令以创建一个本地仓库的克隆版本:

git clone /path/to/repository

如果是远端服务器上的仓库,你的命令会是这个样子:

[……]

阅读全文»

让Editplus和SVN集成

很多人用Editplus, 但是修改了文件后,需要切换到文件目录,点击鼠标右键使用TortoiseSVN的提交菜单项来提交,需要增加很多鼠标点击和确认的操作,对于频繁修改的文件来说,非常麻烦,今天研究了一番,找到个好的解决办法:

先下载 http://www.sliksvn.com/pub/Slik-Subversion-1.5.2-win32.msi 安装上,这是一个在windows上提供标准svn命令行的工具,使用默认安装到C盘的相应目录下即可。

然后把我下面的文件内容复制后保存为tool[……]

阅读全文»

svnsync:Subversion版本库备份的好工具

操作流程:

1、在要备份的机器上建立版本库:svnadmin create repository
2、进入hooks目录:cd repository/hooks/
3、创建pre-revprop-change文件:cp pre-revprop-change.tmpl pre-revprop-change
4、修改pre-revprop-change权限:chomd +x pre-revprop-change
5、修改目标库的脚本pre-revprop-change
vi pre-revprop[……]

阅读全文»