版本库

linux下安装配置svn服务器

限于喜欢 提交于 2019-12-02 18:21:26
linux 下安装配置 svn 服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器。 tar xfvz subversion-1.4.0.tar.gz tar xfvz subversion-deps-1.4.0.tar.gz cd subversion-1.4.0 ./configure –prefix=/opt/svn –without-berkeley-db –with-zlib 或者 [root@server subversion-1.6.6]# find / -name opensslv.h /usr/include/openssl/opensslv.h [root@server subversion-1.6.6]# ./configure --prefix=/usr/local/svn --with-openssl=/usr/include/openssl --without-berkeley-db (注:以svnserve方式运行,不加apache编译参数。以fsfs格式存储版本库,不编译berkeley-db) make clean make make install vi /etc/profile,在/etc/profile最后加入: PATH=/usr/local

git 常规使用

自作多情 提交于 2019-12-02 17:10:01
目录 复习 git 简介 git与svn比较 git分支管理 git使用 安装 基础命令 指定版本控制器过滤文件 创建远程 gitee(码云) 仓库 选择线上仓库 用本地仓库首次初始化远程仓库 本地仓库与远程仓库建立源连接 创建电脑的公钥私钥 提交本地代码到远程仓库 remote 源操作(远程仓库) 多分支开发 常见分支操作 参考博客 复习 """ 1、pip换源 - 采用国内源下载,速度快 2、虚拟环境 - 可以为项目单独配置开发环境,方便管理依赖模块及模块的版本迭代 3、后台项目重构目录结构 4、后台项目配置 异常、响应、日志 数据库 - django==2.0.7、mysql、pymysql 为项目创建一个数据库,为该数据库单独配置一个权限用户 pymysql配置:在django.setup()前要配置pymysql 5、前台项目重构目录结构 6、前台项目配置 全局样式与设置、axios、cookies、jq、bootstrap、element-ui 7、前后台交互 跨域问题:CORS """ git 简介 """ 重点——————> git:操作命令、优点 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 > 版本库1 > 需求2 > 版本库2 > 版本库1 > 版本库2 """ git与svn比较 SVN 工作流程 git 工作流程 git

Git学习(一)——熟悉git操作流程

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-02 16:46:45
本篇笔记前面都是仔细介绍使用方法,如果想跳过这些直接熟悉怎么使用,跳到最后一个知识点完整流程介绍。 git 了解:特点、优点 1.git用户版和服务版整合在一起,任何机器上都安装了两个版本 2.git本地与远程代码交互,客户端不参与,是两个服务端进行交互,本地版本库和远程版本库交互(后面通过commit提交到本地版本库) git的工作流程 在本地分为三个区域: 从工作区到暂存区到本地版本库 只有本地版本库和远程服务器进行交互 在下面操作之前,需要先安装git客户端 # 1.下载对应版本:https://git-scm.com/download # 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 流程操作设计到的基本命令 将已有的文件夹初始化成git仓库 >: cd 目标文件夹内部 >: git init 或者:到需要上传的文件夹右击,然后选择 Git Bash Here (命令行操作),出现git的操作框。输入 git status 显示一堆红色的文件,这是因为还没有上传。 在指定目录下初始化仓库(一般不会使用这个,都是用上面的) >: cd 目标目录 >: git init 仓库名 在仓库目录终端下设置全局用户 (用户名和邮箱可以随便取)为了能提交到版本库一定要配置用户信息 >: git

SVN服务器搭建

和自甴很熟 提交于 2019-12-02 14:36:44
  近期有个项目因不需要立项,无法在服务器上创建版本库,但是又需要与其他同事一起协作,因此需要搭建本地版本库并共享版本库。   TortoiseSVN的安装请自行查阅,另外需要注意需要安装command line client tools,否则无法调用服务器英文不太好的朋友可以安装中文汉化包,本篇不再述说。 1 版本库 1.1 创建版本库   1) 创建一个名为SVN的文件夹(例如E:\SVN),作为你所有版本库的根目录;   2) 在E:\SVN里创建另一个目录workspace;   3) 右键单击新建的文件夹并选择 TortoiseSVN → Create repository here,然后就会在新文件夹创建一个版本库,不要手动编辑这些文件!!! 1.2 启动SVN服务   启动服务器的版本库,启动后,注意不要关闭DOS窗口,否则会关闭服务器的版本库,按Win+R调用cmd(需要以管理员权限运行)窗口,输入 svnserve -d -r E:\SVN\workspace   但是应用中一直开着DOS窗口并且每次使用都要去输入这条命令太繁琐,那如何优化呢?我们可以将该指令注册成为系统服务,随电脑一起启动。同样在DOS窗口输入一下指令, sc create "SVN SERVICE" binPath= "D:\Program Files\TortoiseSVN\bin

GIt 总结

徘徊边缘 提交于 2019-12-02 10:24:27
GIt 总结 GIt 有三大区: 工作区,暂存区,版本库 ,以及 untracked,unstaged,uncommited 三个状态 项目文件夹里出去.git这个隐藏文件,其他文件都在工作区,工作区的文件通过git add添加到暂存区,git commit提交到版本库。新建的文件都是untracked状态,通过git add添加到暂存区,git就会在暂存区生成一个该文件的索引,此文件处于uncommited状态,通过git commit添加到版本库,添加到版本库之后,再对文件修改,文件就处于unstaged状态 仅仅删除暂存区文件使用 git rm --cache 文件名,不会影响工作区文件 删除暂存区和工作区文件使用git rm -f 文件名 如果要删除已经commit到版本库的文件需要使用git reset命令 git reset 有三个选项 --soft --mixed --hard git reset --soft 版本库ID 仅仅是撤销已经提交的版本库,不会修改暂存区和工作区 git reset --mixed 版本库ID 仅仅是撤销已经提交的版本库和暂存区,不会影响工作区 git reset --hard 版本库ID 将工作区,版本库,暂存区都恢复到版本库。 如果想要保留工作区的修改,一般使用–miexed选项,注意这个ID是当前版本库的上一个版本库的ID

Git基础使用教程

被刻印的时光 ゝ 提交于 2019-12-02 08:30:22
Git基础使用教程 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。 一、Windows上安装Git 一般我们工作的电脑都是Windows系统,要使用git首先要进行安装。从软件管家或者其他平台找到git的安装包,下载后默认安装即可。 安装成功之后,可以在开始菜单里面找到git: 或者在桌面右键,也可以看到: 其中GUI为用户界面模式,Bash为命令行模式,这里就以Bash为例子介绍git的基本使用方法(其实相比于GUI,个人觉得Bash更容易学习理解)。 二、设置 由于git是分布式管理工具,需要输入用户名和邮箱以作为标识,因此,在命令行输入下列的命令: PS: 注意git config -- global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱,根据个人情况设置。 三、工作原理 安装好之后,在使用前先来了解一下Git的工作原理,是很有必要的一件事,下面是Git的工作流程和简化原理图: 1、Git工作流程 2、Git简化原理图 四、基本用法 1、创建版本库 版本库就是我们所说的“仓库”,英文名repository,你可以理解为一个目录,这个目录里面的所有文件都可以被Git管理,文件的修改,删除Git都能跟踪,

centos安装svn服务端和git服务端

断了今生、忘了曾经 提交于 2019-12-02 05:51:41
SVN服务端   使用命令: yum install subversion 即可完成svn服务端的安装。   检查安装: svnserve --version 使用上面的命令检查版本。   配置版本库: 默认项目在/var/svn下。我想放在/home/svn目录下,需要编辑svn的配置文件 [root@localhost home]# vi /etc/sysconfig/svnserve # OPTIONS is used to pass command-line arguments to svnserve. # # Specify the repository location in -r parameter: OPTIONS="-r /home/svn"   创建自己的版本库(项目名:testProject): svnadmin create /home/svn/testProject 创建之后,在/home/svn目录下有testProject的文件夹   配置版本库的用户名和密码,在testProject下的conf目录有这些配置文件 vi /home/svn/testProject/conf/passwd 该文件中是密码的配置,格式是“用户名” = “密码” [users] # harry = harryssecret # sally = sallyssecret

浅谈git

为君一笑 提交于 2019-12-02 05:40:09
浅谈git 1、要了解什么是工作区,暂存区,本地仓库和远程仓库 (1)工作区:就是我们将文件存储的目录 (2)暂存区:用于储存工作区中的变更(增删改等改动)的文件的地方.操作时使用git add会将本地所有的变更提交到暂存区中,我们平时使用的git add 就是将本地代码提交到暂存区 (3)本地仓库:用于储存工作区和暂存区中提交上来的文件,使用git commit -m '提交内容的描述’,所以我们平时使用git commit就是将文件提交到本地仓库 (4)远程仓库:远程仓库:当进行到这里的时候即一个人的开发完毕的时,需要将自己开发的功能合并到著主项目中去,但因为是多人开发,要保管好主项目中存储的代码和文件的话,就需要放在搭建好的远程git仓库中,即远程仓库.具体操作:git push origin 远程分支名即可. 2、版本库:就是一个目录,版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原” 在一个目录下面,使用git init命令,就可以将这个目录作为一个仓库了,也就是版本库 3、git add :将本地文件提交到暂存区 git commit -m “对这一次的提交做一下标记” 4、git status

git的简单理解及基础操作命令

血红的双手。 提交于 2019-12-02 03:46:32
前端小白一枚,最近开始使用git,于是花了2天看了 廖雪峰的git教程 (偏实践,对于学习git的基础操作很有帮助哦),也在看《git版本控制管理》这本书(偏理论,内容完善,很不错),针对所学内容建了git仓库测试,且写了不少git操作命令的笔记,做个分享,有错误的地方各位大大也给提出,好做修改~ Git是一款免费、开源的、用Linux内核开发的分布式版本控制系统。 git和svn有什么区别呢? git采用分布式版本库管理,而svn采用集中式版本库管理。 集中式版本库管理需要有一台存放版本库的服务器,开发人员在开发的时候分别从服务器拉取过来最新版本,然后创建/进入分支进行开发,开发完成之后将分支提交或者合并到主分支。 分布式版本库管理允许开发者们将版本库搬到自己的电脑上,在开发过程中,开发者们可以根据不同的目的创建分支和修改代码,开发完成后进行各项合并,这样做提高了开发的敏捷性和速度,并且减少了公共服务器的压力,且任意两个开发者之间的冲突更容易得到解决。 git安装 首先,你可以在你的电脑上执行"git"命令,检查是否已安装git。如果已安装,则会列出它的选项和最常用的子命令。如果未安装,则打印提示未安装或不是内部/外部命令。 安装包下载地址: git.download ,按需选择吧,想必凭各位多年的电脑开关机经验,QQ、浏览器、游戏等的安装卸载经验,这步骤应该不会出现什么问题。

git语言

我只是一个虾纸丫 提交于 2019-12-02 02:58:27
git语言 安装完成后,需要进一步设置用户名和email。因为git是分布式版本控制工具,因此需要每台开发机自报家门。 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 其中--global表示将设置内容配置到全局,这样整个系统的用户都应用这个设置。后面我们还将介绍直接在配置文件中设置的方法。 git的各种命令 git init - 初始化版本库 git add - 将增加或修改内容放到暂存库 git commit - 提交暂存库的内容 git status - 查看状态 git diff - 比较两次版本的不同 git log - 查看版本日志 git reflog - 查看执行的命令日志 git reset - 回退历史版本 git rm - 从版本库中删除 git checkout - 切换分支 git branch - 创建或查看分支 git merge - 合并分支 git stash - 存储工作区 git tag - 创建或查看标签 git remote - 查看远程版本库的名称 git push - 推送本地库版本到远程库 git pull - 从远程库拉取到本地库 git clone - 从远程或本地克隆版本库到指定位置