SVN - 技术教程文章

SVN上传代码【图】

使用SVN工具上传代码到新浪SAE1.下载SVN工具http://tortoisesvn.net/downloads.html2.创建一个文件夹,Checkout,输入SAE安全邮箱账号和密码3.拷贝Idioms文件夹到新建的文件夹目录下4.Add Idioms文件夹弹出如下对话框,点击OKAdd Finished,点击OK文件有一个感叹号图标5.Commit Idioms 文件夹弹出如下对话框,在Message文本框里面可以输入备注信息,点击OKCommit Finished图标变成绿色,表示上传成功6.在新浪SAE上查看Idioms文件夹...

centos7搭建svn服务器【代码】

1.安装svn服务器端yum install subversion2.创建一个svn版本仓库(可随意创建) //创建一个svn目录 mkdir -p /svn/repos//修改目录权限为777 chmod -R 777 repos//创建一个svn版本仓库first(first可以随便起名字) svnadmin create /svn/repos/first3.下面要修改这个目录下的三个配置文件(键值后面对不能有空格) //进入刚刚创建的版本仓库目录 cd /svn/repos/first //配置版本库信息和用户文件和用户密码文件的路径、版本库路径 v...

解决svn "cannot set LC_CTYPE locale"的问题

解决svn "cannot set LC_CTYPE locale"的问题 在ubuntu 8.10下安装的svn,在将Ubuntu的语言修改为英文之后,出现错误警告:$ svnsvn: warning: cannot set LC_CTYPE localesvn: warning: environment variable LANG is en_US.UTF-8svn: warning: please check that your locale name is correctType ‘svn help‘ for usage. 解决方法很简单,修改/etc/profile:sudo vi /etc/profile加入一行:export LC_ALL=Csource /...

SVN库迁移【图】

最后库迁移。机会主义的,在源库资源,然后上传到目标库,最后client更新url地址。的库被组长一眼识破,由于新库中没有大家的操作日志。 这次吸取上次的教训,用dump和load完毕SVN库迁移。整个过程分为5个步骤: 步骤1:创建源库的备份。在DOS下输入svnadmin dump D:\Repositories\屈文哲 > E:\屈文哲.rep “D:\Repositories\屈文哲”为源库的路径,“E:\屈文哲.rep”为备份库的输出路径 出现下图效果,证明操作成功 ...

搭建 CentOS 6 服务器(16) - CVS、SVN、Git【图】

(一)CVS 安装xinetd Shell代码 # rpm -q xinetd # yum install xinetd # chkconfig xinetd on # /etc/init.d/xinetd start 安装CVS Shell代码 # rpm -q cvs cvs-1.11.23-15.el6.x86_64 (CentOS自带) # yum install cvs 创建用户 Shell代码 # groupadd cvsgroup # useradd -G wheel,cvsgroup cvsuser # passwd cvsuser 设置 Shell代码 # mkdir /usr/local/cvsrepo # cd /usr/local/cvsrepo # cvs init # cho...

自动创建SVN branch 并把online code 和trunk code 进行对比【代码】

今天收到个需求,不做评论,我只呵呵,废话不多说,看script#!/bin/bash i=$(svn list svn://*.*.*.*:9361/projectname | tail -2 | head -1 | cut -c8) i=$[$i+1] branch=‘branchname4.9.‘$isvn mkdir svn://*.*.*.*:9361/projectname/$branch -m “mkdir” #svn copy svn://*.*.*.*:9361/projectname/trunk svn://*.*.*.*:9361/projectname/$branch -m "make a $branch" echo $branch mkdir -p /home/svncomparetrunk/applic...

myEclipse 8.5下SVN环境的搭建

myEclipse 8.5下SVN环境的搭建在应用myEclips 8.5做项目时,svn会成为团队项目的一个非常好的工具,苦苦在网上寻求了一下午,终于整合好了这个环境,在这里简单介绍下,希望能为刚开始用svn的朋友一点点帮助。 svn环境需要(1)服务器端(2)客户端(3)应用在myeclipse中的svn插件 第一步,安装svn服务器端。我用的是VisualSVN-Server-2.1.3这个版本的。 安装完后,打开VisualSVN-Server,创建一个根目录test,则这...

linux 下 svn的安装和使用【代码】

1、安装 sudo yum install subversion 2、使用1)checkoutmkdir test2 svn checkout url ./pathsaveto --username xxx --password xxx2)add and commitsvn add * svn commit -m "xxxx"3)更新svn update4)删除svn delete filename svn commit -m "xxxx"5、查看svn list url 错误处理字符集错误UTF-8svn: Error converting entry in directory ‘.‘ to UTF-8svn: Valid UTF-8 data(hex:)followed by invalid UTF-8 sequence(hex: a5...

【转】关于MyEclipse SVN显示资源历史记录乱码问题【图】

使用SVN查看历史记录进行文件对比的时候,有时会出现luàn码问题,如下图: 解决办法:打开Window-->Preferences 如下: 原来默认的是GBK,改为UTF-8即可原文:http://blog.csdn.net/u013239111/article/details/40892263

linux命令——svn分支创建、合并

http://blog.csdn.net/heihuifeng/article/details/7525932原文:http://www.cnblogs.com/zendu/p/4980744.html

代码提交svn错误后报错,总是提交不了。后来改了svn地址,依旧报错

这时候,最简单的办法就是右键项目,断开链接,这个时候,再提交代码,就会出现选择svn路径的页面了只要选择过一次,再后面不断开的时候,就会默认选中之前连接的。所以无论怎么改,总是提示错误了。我是这么解决的。每个人情况不同。百度有不同的解决办法我试了都不行。后来直接断掉重新提交就好了。因为svn服务器是我自己搭的。如果svn服务器是别人管理的。那么要先把svn代码拉下来,与自己的代码整理后再提交,这时候就不会出现...

SVN自启动 OpenSCManager 失败 5解决方法

今天自启动创建服务弹了个错误,网上说的是权限问题,添加文件就好,不过没说是添加哪里,后来我用管理员运行启动命令行,重新输入了次就解决了。本文出自 “技术天堂” 博客,请务必保留此出处http://jonhson.blog.51cto.com/10559861/1917146原文:http://jonhson.blog.51cto.com/10559861/1917146

apache+svn+ladp认证【代码】【图】

今日收到上司邮件,下一步公司要做整合,估计以后公司所有环境都需要整改,对我这个菜鸟来说感觉压力好大,因为初次接触linux system。 但我一直都在努力。。。。。come on下一步我们会更改那些登录命名带有@ecvision.com的,我们目前所做的动作是为了将来用AD登录做准备。 所以你搭好一个AD的环境,自己测试一下登录有无问题, AD目前需要做的地方:1. PC和现在域一样绑定能登录2. 绑定SVN能登录3. 绑定JIRA能登...

svn删除目录后提交显示Item 'XXXX' is out of date解决方法

http://www.2cto.com/os/201211/166515.html——————————————————————————————————————————————————————————————svn删除目录后提交显示Item ‘XXXX‘ is out of date解决方法 1、在要删除的目录上执行 svn 的 Delete www.2cto.com 2、来到要删除目录的上级目录,执行更新操作。 3、找到要删除的目录,会显示冲突状态,在这个目录上执行Resolved。 4、在这个要删...

SVN的安装配置 及详解SVN的使用【代码】【图】

什么是SVN(subversion) SVN是近年来非常优秀的版本管理工具,与CSV管理工具一样,SVN是一个跨平台开元版本控制系统,但是SVN与众不同的是,SVN会备份并记录每个文件每一次的修改更新变动。这样我们可以把任意一个时间点档案恢复到想要的某一个旧版本,当然也可以直接浏览指定文件的更新历史记录SVN服务搭建# yum install subversion -y # svnserve --version //查看版本为程序员创建仓库目录repo# mkdir -p /opt/svn/repo/ ...

eclipse配置SVN

subversion版本参考:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA下载符合版本,如我下载site-1.8.22.zip。在eclipse-Help-Install New Software-‘Add‘,输入Name(自己命名),点击Location后面的Archive,选择上面下载的zip文件,OK即可一步一步直至finish,然后重启Eclipse即可。在Eclipse-File-import中或eclipse-Window-pre...

svnkit递归获取指定目录下的全部文件

package demo.wc; import java.util.Collection; import java.util.Iterator; import org.tmatesoft.svn.core.SVNDirEntry; import org.tmatesoft.svn.core.SVNException; import org.tmatesoft.svn.core.SVNNodeKind; import org.tmatesoft.svn.core.SVNURL; import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager; import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl; import org.tmatesoft.svn....

CentOS 6 用SVN自动提交文件到web服务器【代码】

关于 svn 的安装 参考:[转]Linux(centOS6.5)下SVN的安装、配置及开机启动经过两天的各种尝试总算解决了,总结如下: 1、在建立库时注意 要让库的名称和 要同步的 web目录名称相同(避免麻烦)2、在web 目录的上层目录首先 运行命令:svn co(checkout) svn://127.0.0.1/website checkout 出文库 (我的svn和web在同一服务器)3、进入 库目录 配置好 conf下的用户名和密码 4、进入 hook目录 vim post-commitexport LANG=en_US...

Svn启动窗口报错 Could not load file or assembly 'SharpSvn.dll' or one of its

win10 64位系统生成没问题,测试都没问题,结果换到win7 64位系统上,点开就出现,网上搜了下,通过以下方式解决, 必须把bin 文件夹全部删除,重新生成.要不还是会报错.Solve it.Change my platform to x86Output path to "bin\"Downloaded the x86 of SharpSVN (1.7008.2243.14245)Add SharpSVN.dll in GAC.Delete the bin folder and rebuild solutionThis is the link for the explanation. 原文地址http://stackoverflow.com/questi...

jenkins提交SVN文件【代码】【图】

需求背景:公司有内网和外网两台SVN服务器,都需要维护相同的配置文件,但是我们想能否在内网修改配置文件后同时提交到外网SVN服务器上。 开发人员操作步骤1、开发人员在IDE中修改内网config配置,然后提交2、开发人员登录jenkins执行内外网同步任务jenkins实现过程1、jenkins所在的服务器安装subversion客户端,并拉取外网SVN服务器的config工程到服务器(/opt/svn_195/config)目录作为工作空间2、新建jenkins任务(构建一个自由...

[0] 解决版本冲突-使用SVN主干与分支功能

解决版本冲突-使用SVN主干与分支功能1 前言大多数产品开发存在这样一个生命周期:编码、测试、发布,然后不断重复。通常是这样的开发步骤:1) 开发人员开发完毕某一版本(如版本A)功能后,提交测试;2) 测试人员对待发布版本A进行测试,同时开发人员继续开发新功能(如版本B);3) 测试人员提交bug,研发人员修复bug,同时继续开发新功能;4) 重复第3步骤,直到待发布版本A测试通过测试后,发布第一版本这样就会存在以...

svn 安装与设置

Subversion可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。开始建立版本库。首先建立 e:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令:svnadmin create E:\svn\repos1此...

SVN-服务器发送了意外的返回值(405 Method Not Allowed)

删除出现错误的文件夹SVN Update这时服务器上存在的文件夹会出现在本地删除原有的文件夹SVN Commit重新创建文件夹SVN Commit版权声明:本文为博主原创文章,未经博主允许不得转载。原文:http://blog.csdn.net/yangangwuwuyangang/article/details/47017177

Ubuntu Server 12.04 LTS搭建SVN服务及修改端口【代码】

采用了apache结合svn的方式。首先安装apache、subversion、svn-apachesudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn然后创建svn项目仓库sudo mkdir /svn sudo cp /etc/apache2/mods-enabled/dav_svn.conf /etc/apache2/mods-enabled/dav_svn.conf.orig sudo vim /etc/apache2/mods-enabled/dav_svn.conf编辑dav_svn.conf配置文件,内有注释,可以去掉前面的#使语句生效,内容...

从SVN服务器端彻底删除错误提交版本【图】

由于误操作,不小心将错误的代码提交到了svn上,于是想在服务器上删除本次提交,经过尝试,发现进行以下步骤的操作即可彻底删除本次提交:1. 首先找到本次提交后生成的版本号,例如为r5662.登录到svn服务器上,进入到项目的svn目录.3.进入db目录,删除此目录下的rep-cache.db。并修改此目录下的current文件,将其修改为上一个版本,例如565.4.删除db/revs/0/目录下的566文件。5.删除db/revprops/0/目录下的566文件。至此,服务器端...

Linux安装svn和配置使用【代码】

1. 安装SVNapt-get install subversion2. 建立svn仓库  1). 建立svn目录:mkdir /home/.svn(使用隐藏目录) 2). cd /home/.svn3). mkdir astar4). 创建仓库astar:svnadmin create /home/.svn/astar,执行完毕后astar目录有svnadmin创建的目录和文件 5). mkdir test6). 创建仓库test:svnadmin create /home/.svn/test,执行完毕后test目录有svnadmin创建的目录和文件3. 配置和管理svn  1). 每个仓库的配置文件在$repos/conf/下...

关于“svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接”的解决方法【代码】

阿里云服务器环境(PHP+Nginx+MySQL)【原因1】svnserve.conf 没写好,当然你先备份一份先:cp svnserve.conf svnserve.conf.bak打开此文件vi svnserve.conf 清空里面的所有代码,复制黏贴以下代码:[general] anon-access = read auth-access = write password-db = passwd authz-db = authz注:每行代码前面一定不要有空格,每行全部顶置。【原因2】TortoiseSVN 缓存问题右键点击本地副本,TortoiseSVN -> Settings -> Saved Dat...

SVN 命令行的使用【代码】

大多数时候我们用TortoiseSVN作为客户端,其实SVN提供了强大的客户端命令行工具,和Git差不不多。 1. 查看工作副本修改的整体状况。$ svn status ? scratch.c A stuff/loot A stuff/loot/new.c D stuff/old.c M bar.c $?表示没有加入版本控制,A,D,M分别表示增加,删除,修改。 svn status 支持选项 --verbose (-v), 带上该选项后, 命令会输出当前目录中每一项的 状态, 即使是未被修改的项目:$ sv...

centos6.8使用apache搭建svn服务【代码】【图】

服务器环境:脚本如下:#!/bin/bashyum install wget -ymv /etc/etc/yum.repos.d/*.repo /tmpwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repowget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repoyum clean allchkconfig iptables off/etc/init.d/iptables stopsed -i ‘/SELINUX/s/enforcing/disabled/‘ /etc/selinux/config setenforce 0sed -i ‘#UseDNS...

在linux上手动搭建svn服务器【代码】【图】

svn服务器的搭建环境:linux CentOS 7安装:1.安装svn服务器       1 yum install subversion2.查看版本1 svnserve --version3.创建版本库先创建目录1 mkdir /var/svn创建版本库1 cd /var/svn //先进入svn目录23 svnadmin create /var/svn/proname //用svn管理员创建proname库45 cd proname //进入库 67 ls //查看库中的文件出现上图中的文件,则说明库创建成功。subversion目录说明db目录:就是所有版本控制的...