拷贝的SVN项目更改默认用户名和密码方法

合集下载

SVN使用手册

SVN使用手册

SVN使用手册目录0 SVN简介 (1)1 SVN服务器篇 (1)1.2 创建一个svn版本仓库名为svnrepos (1)1.2 设置登陆用户的用户名和密码 (2)1.3 设置用户权限 (2)1.4 修改svn服务文件 (3)1.5 启动svn版本库 (3)2 SVN客户端篇 (4)2.1 安装svn客户端 (4)2.1.1 svn的语言设置 (5)2.2 下载版本库 (6)2.3 推送版本库到服务器 (7)2.4 获取更新 (9)2.5 版本还原 (9)2.6 版本回退 (12)3 SVN分支管理篇 (13)3.1 svn分支简述 (13)3.2 svn分支管理 (14)3.2.1 建立主干分支目录结构 (14)3.2.2 创建分支 (15)3.2.3 合并分支到主干 (15)3.3 svn分支应用 (17)3.3.1 测试分支 (18)3.3.2 多分支并行 (18)3.3.3 分支合并的时机 (18)4 版本冲突篇 (18)4.1 版本冲突原因 (18)4.2 版本冲突现象 (19)4.3 版本冲突解决 (19)4.4 解决冲突的三种选择 (20)4.5 解决冲突 (21)4.6 如何降低冲突解决的复杂度 (22)附录 (23)常见SVN图标的含义 (23)0 SVN简介SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。

互联网上很多版本控制服务已从CVS迁移到Subversion。

说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

SVN是一个集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。

中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。

SVN客户端用户使用手册

SVN客户端用户使用手册

放疗部SVN客户端用户使用手册2009-11-24本手册将逐步讲解如何在工作过程中使用svn客户端。

练习实例简介:项目名称:jsq服务端版本库:jsq/repositoryURL:http://192.168.86.45:12580/jsq/repository开发人员:admin,user1,user2,user3,user4版本库目录结构:JSQ/REPOSITORYDQ RJTRUNK BRANCHES TAGSTRUNKBRANCHES TAGS权限分配:Admin:对所有文件具有读写权限User1,user2:对DQ下所有文件具有读写权限,对RJ下文件具有只读权限。

User3,user4:对RJ下所有文件具有读写权限,对DQ下文件具有只读权限。

一.基本操作第一步:安装客户端从http://192.168.86.45:12580/project1/repository/下载svn客户端安装程序TortoiseSVN-1.5.5。

用户名为本人名字的拼音字母,初始密码为123456。

双击直接安装即可,安装成功后,右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN。

第二步:修改密码到http://192.168.86.45:12580/project1/passwd.pl按照提示修改密码。

第三步:建立工作区项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace ),该文件夹即作为开发者在项目开发过程中的工作区。

第四步:下载版本库假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库jsq/repository,在workspace文件夹上,右键单击鼠标。

选择SVN 检出,会出现如下窗口图1在“版本库URL”中输入版本库地址,http://192.168.86.45:12580/jsq/repository,在“检出至目录”中系统会自动添加第二步所创建的工作区目录。

SVN客户端操作说明

SVN客户端操作说明

SVN客户端操作说明TortoiseSVN的使用TortoiseSVN 是SVN 在客户端的优秀的工具,使用非常便利。

1.SVN管理员将服务器上对应项目的URL复制下来。

将url及用户的用户名、密码发送给用户。

2.用户机器上得事先安装好TortoiseSVN。

在自己文件夹下新建一个与版本库同名(也就是url最后的那个)的文件夹。

并按下图操作。

如上图url 处粘贴管理员传过来的url.如出现上图提示,是因为没有输入用户名和密码,点击“Accept permantly”即可。

3.如何签出文件?与VSS中有区别,SVN中的文件修改时即自动签出,不需要显式签出。

4.修改过的文件与正常文件的直观区别?如上图,绿色打勾的为正常文件,红色感叹号的为正修改文件。

5.SVN中在什么情况下需要加锁?SVN与VSS的比较大的区别就是:SVN默认是可以并行修改的,而VSS则是独占式修改。

VSS对于合作开发,有很多情况下两人修改同一个模块时修改到同一文件是非常常见的情况,VSS只能等待前一个人修改完成,另一人才能继续。

SVN 可并行开发,合并签入。

如特殊情况(某人需要大量修改,而其它人很少会改动),为了防止并行开发,也可以执行锁定再签出。

在大多数情况下是不需要加锁文件的。

需要加锁文件的情况:1.非代码文件,如:Word、Excel等。

因为内部是二进制,出现冲突时不方便后期对比,最好是加锁。

2.某个代码文件,主要是自己需做大量修改(“大量”并不指以前,只是指现在签出之后做的),而其它人很少会改动。

加锁之后会造成其它人无法修改,完成修改之后请及时解锁,方便其它人使用。

6.如何加锁、解锁?加锁:如上解锁:如上7.如何签入修改后的文件?如上图,右键修改过的文件,后在菜单中选择“SVN Commit”8.修改了某个文件,但又不想改了,怎么回退?如上图,右键修改过的文件,后在菜单中选择“Revert”以上仅为TortoiseSVN 部分常用功能,如需仔细研究,请自行上网查找资料,可参考01、SVN Checkout(SVN取出)点击SVN Checkout,弹出检出提示框,在URL of repository输入框中输入服务器仓库地址,在Checkout directory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。

SVN安装配置教程

SVN安装配置教程

SVN安装配置教程SVN(Subversion)是一种版本控制系统,它能够管理并跟踪文件和目录的变更。

本文将介绍如何安装和配置SVN。

2.安装SVN3.创建SVN仓库SVN使用仓库(repository)来存储文件和目录的版本信息。

在安装完SVN后,你需要创建一个SVN仓库。

打开命令行终端,执行以下命令来创建一个空的SVN仓库:```svnadmin create /path/to/repository```注意,`/path/to/repository`是你想要创建的仓库的路径。

4.配置SVN仓库权限```# anon-access = none# auth-access = write```将`anon-access`的值改为`none`,将`auth-access`的值改为`write`。

这样只有认证用户才能访问仓库,并且具备写权限。

5.配置SVN用户认证```# password-db = passwd```然后创建一个名为`passwd`的文件,用于存储用户认证信息。

在`passwd`文件中添加用户名和密码,每行一个用户,格式为`username = password`。

6.启动SVN服务执行以下命令来启动SVN服务:```svnserve -d -r /path/to/repository```注意,`/path/to/repository`是你创建的SVN仓库的路径。

7.测试SVN连接在另一台机器上,使用SVN客户端工具连接到SVN服务器并检查是否能够正常访问仓库。

```svn co svn://hostname/path/to/repository```其中,`hostname`是SVN服务器的主机名,`/path/to/repository`是仓库的路径。

8.配置SVN客户端在SVN客户端上,你需要配置SVN用户认证信息,以便能够访问SVN 服务器。

在命令行终端中执行以下命令:```svn co svn://hostname/path/to/repository```该命令将提示你输入用户名和密码,以供认证使用。

svn安装与配置

svn安装与配置
删除服务
sc delete Svnservice
修改配置
sc config Svnservice binpath= "d:\subversion\bin\svnserve.exe --service -r d:\svndb" displayname= "Svnservice"
-----------------------------------------
安装客户端软件 找到文件 安装就是了
TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi
全部默认,不用选安装目录
安装完成后,在目录上点右键,将多出两个菜单
SVN Checkout
来到web开发目录
为项目新建一个目录
在这个目录上,点右键->SVN检出
版本库URL:
svn://127.0.0.1
确定后提示输入用户名和密码
将SVN服务器 和刚才创建的 项目文件夹 关联起来了
将在这个目录下进行开发
如果将代码提交到SVN服务器
在项目文件夹上,点右键,SVN提交
添加windows服务
sc create svnserve binPath= "C:\Program Files\Subversion\bin\svnserve.exe --service --root C:\svn_data"
sc create svnserve binPath= "C:\Subversion\bin\svnserve.exe --service --root E:\svn"
svnserve.conf SVN打开passwd文件,格式

修改本地Git用户名、密码(转)

修改本地Git用户名、密码(转)

修改本地Git⽤户名、密码(转)这⾥我从新写⼀篇,只是为了记录⾃⼰的情况。

也为了避免原作者⽂章失效。

我们接受公司的电脑时,常常会出现git不提⽰我们输⼊账号密码的情况,特别是我们在使⽤git GUI和TortoiseGit时,这种情况很常见,Git直接使⽤了以前存起来的账号密码,所以不需要我们再次输⼊。

这样执⾏肯定会报错。

当然,如果是使⽤公私钥的,就可以直接跳过不看了。

原⽂:在使⽤Tortoisegit克隆项⽬时需要填写⽤户名、密码该密码是存在哪⾥的呢?肯定会有疑问吧!话不多说请看下⾯修改Tortoisegit⽤户名、密码其实就是对git的⽤户名、密码进⾏修改。

Windows 10 ⽤户下使⽤Git的进⾏版本控制的同学,有些IDE的Git功能⾃动帮我们记住了⽤户名和密码,这种情况下,可以试试本帖⼦经验,教你如何找到并修改它。

点击windows桌⾯左下⾓win图标右边的搜索按钮,打开搜索输⼊框,然后输⼊“控制⾯板”,然后点击搜索结果列表中的控制⾯板条⽬,打开控制⾯板。

在打开的控制⾯板页⾯,找到“⽤户账户”,然后点击打开。

在新打开的页⾯,点击“管理Windows凭据”,最后进⼊windows凭据管理器页⾯。

在这个页⾯你将会看到之前保存过的Git⽤户账号,在普通凭据标签下⾯,以“git”开头的就是你git各个git远程仓库地址。

选择你想要修改远程仓库的对应的条⽬,就可以在展开的页⾯进⾏修改和删除了。

另外如果你是⽤idea的git的话,需要另外的⽅式处理⽤户名和密码。

idea他⾃⼰⽤⾃⼰的密码管理体系,不⽤git原本的。

如果你要更改⽤户名密码,就只能放弃以前填写的全部账号密码信息,重新输⼊。

重启后执⾏⼀次git命令,重新输⼊账号密码就可以了。

记得重启完后把上⾯ In KeePass 勾选上,不然你每次都要输⼊密码了。

svn远程修改密码方法

svn远程修改密码方法

一.apache的安装和配置.................................................................................................. - 2 -二.ApachePasswd说明..................................................................................................... - 7 -三.apache利用外部网修改密码应用............................................................................ - 10 -一apache的安装和配置1.安装Apache,将本机配置成一个Apache网站服务器,安装完成后浏览http://localhost/若成功,可看到apache欢迎页面。

如图2.运行subversion安装程序,并根据指导安装,如果Subversion认识到你安装了Apache,你就几乎完成了工作,如果它没有找到Apache服务器,你还有额外的步骤。

从C:\Program Files\Subversion\bin 中将mod_authz_svn.somod_dav_svn.so这两个文件复制到C:\Program Files\Apache Software Foundation\Apache2.2\modules下。

把C:\Program Files\Subversion\bin里面的所有dll文件拷贝到C:\Program Files\Apache Software Foundation\Apache2.2\bin里面。

找到C:\ProgramFiles\Apache Software Foundation\Apache2.2\confhttpd.conf文件去掉如下几行的注释(删除 '#'标记):#LoadModule dav_fs_module modules/mod_dav_fs.so#LoadModule dav_module modules/mod_dav.so将下面几行添加到LoadModule部分的最后。

使用svn注意事项

使用svn注意事项

使用svn注意事项1. 在使用svn之前,请确保你已经安装了svn客户端软件,并且已经配置好相关的环境变量。

2. 当你首次使用svn时,需要先进行一次身份验证,需要输入用户名和密码。

请确保你已经从svn服务器管理员获取到了正确的身份验证信息。

3. 在进行任何代码变更之前,请使用svn update命令,将最新的代码同步到本地,避免与其他人的修改产生冲突。

4. 在进行代码变更之前,可以使用svn status命令查看当前代码的状态。

这样可以帮助你确定是否有文件未添加到版本控制,或者是否有文件有修改而未提交。

5. 当你需要添加新文件或者文件夹到版本控制时,可以使用svn add命令。

这样svn会将这些文件或者文件夹标记为“待提交”状态。

6. 如果你修改了某个文件,可以使用svn commit命令将这些修改保存到svn 服务器,以便其他人可以获取到最新的代码。

7. 如果你需要删除某个文件或者文件夹,不要直接从文件系统中删除,而是使用svn delete命令。

这样svn会将删除操作同步到svn服务器。

8. 如果你需要查看某个文件的历史版本,可以使用svn log命令。

这样可以查看该文件的每次提交记录,以及每次提交所做的修改。

9. 如果你需要回滚到某个历史版本,可以使用svn revert命令。

这样会将当前的代码回滚到指定的版本,并且丢弃掉之后的所有修改。

10. 当你遇到冲突时,可以使用svn resolve命令解决冲突。

这个命令可以帮助你合并其他人的修改和你的修改,并解决冲突。

11. 在多人协作的情况下,尽量避免直接修改他人负责的文件或者代码块。

如果需要修改他人负责的代码,最好先与其进行沟通,以避免冲突和误操作。

12. 最后,在使用svn之前,建议先阅读svn的官方文档,掌握基本的svn命令和操作方式。

这样可以帮助你更加高效地使用svn进行代码管理。

SVN使用手册(简易版)

SVN使用手册(简易版)

SVN使用手册——命令行模式1SVN概述SVN的全称Subversion,和VSS一样用来有效地管理代码和版本。

同样我们可以进行修改、对比版本、获得版本的历史信息等操作。

1.1 SVN使用环境及安装SVN的使用环境:SVN可在Linux系统使用,安装系统时如果选择了自带Subversion,无需安装即可使用命令行。

Windows系统需安装Subversion以便在命令行中使用SVN命令;也可安装TortoiseSVN(“小乌龟”),不用敲SVN命令直接通过右键菜单执行。

目前北研所的SVN使用基于TCP/IP协议的Apache服务器,使我们可以通过http地址来访问版本库。

平台Linux系统Windows平台操作方法命令行浏览器命令行界面/右键浏览器安装方式安装Linux的时候选择“开发用”则自带,否则需另安装SVN包。

无需安装,直接在地址栏输入版本库的http地址安装Subversion安装TortoiseSVN(“小乌龟”)无需安装,直接在地址栏输入版本库的http地址优缺点能查看最新及历史版本,能修改只能查看最新版本,不能修改能查看最新及历史版本,能修改能查看最新及历史版本,能修改,右键直接操作。

只能查看最新版本,不能修改本文介绍在Windows平台下SVN命令行工具svn的使用。

安装文件:Subversion ——svn-1.4.6-setup.exe TortoiseSVN——TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.rar文件的具体地址,请参考下文“2.1”章节的介绍。

1.2SVN工作原理说明1.2.1版本库(repository)SVN所有的数据都存储在版本库中并被任意客户端用户分享。

客户端用户通过网络连接到版本库,读写这些文件并使其他人可以看到这些修改。

1.2.2工作拷贝(workcopy)工作拷贝是版本库中文件和目录在本地的映射。

用户并行工作,各自修改本机的私有目录和文件,最终把修改“提交”至版本库成为最终的版本。

SVN文件名批量修改

SVN文件名批量修改

SVN文件名批量修改批量修改SVN文件名的方法某项目使用SVN时发现因为文件命名不规范,导致大量文件名大小写混乱,so,在windows环境下未出现问题,换到其他环境就出问题了。

Windows环境下文件名不区分大小写,UNIX下就要严格区分。

以此为背景。

需要将文件名进行统一规范,文件名大写,扩展名小写。

手工改吧,成千上万的啊。

要求用svn的rename命令实现。

本着一切从简,快速高效的原则,写了如下脚本,svnBatchRename.vbs,希望可以帮到同样需求的人:Dim sUrl, sLogMsg, sLogFile, wsh, sSlash, gsExt, fsoLog, foLog, sUserName, sPwd''' 修改sUrl 和gsExt指定路径和扩展名,扩展名不区分大小写''' 路径以"/"结束sUrl = "http://10.78.13.228/svn/sdmpsvn/Document/配置管理过程/维护日志"gsExt = ".cfg"''' 请指定登陆用户名和密码sUserName = ""sPwd = ""If CheckUser() <> True ThenWScript.QuitEnd If''' 修改时写入的日志信息,请自行修改sLogMsg = "Change Name"sSlash = "/"Dim tShellSet tShell = CreateObject("WScript.Shell")If UCase(Right(WScript.FullName,11)) = "WSCRIPT.EXE" Then''' 强制使用cscript运行tShell.Run("cmd /k cscript.exe //nologo "& Chr(34) & WScript.ScriptFullName & Chr(34)) WScript.QuitEnd IfWScript.Echo "正在执行......"CreateLog()Set wsh = CreateObject("WScript.shell")Dim sRes, stdOutCheckUrl()Set sRes = wsh.Exec("svn list --depth files " & sUrl &" --username " & sUserName & " --password " & sPwd) Set stdOut = sRes.StdOutDo While stdOut.AtEndOfStream <> TrueDim sLinesLine = stdOut.ReadLineIf IsDir(sLine) <> True ThenRenameFile(sLine)End IfLoopWScript.Echo "执行完毕!"Function CreateLog()Dim oDate, oTime, sPath, foScriptodate = DateoTime = TimeDim sDateTimesDateTime = FormatDateTime(oDate & " " & oTime)Set fsoLog = CreateObject("Scripting.FileSystemObject")Set foScript = fsoLog.GetFile(WScript.ScriptFullName)sPath = fsoLog.GetParentFolderName(foScript)sLogFile = sPath & "\renamelog.txt"WScript.Echo "创建日志:" & sLogFileIf fsoLog.FileExists(sLogFile) <> True ThenSet foLog = fsoLog.CreateTextFile(sLogFile)foLog.WriteLine("["& sDateTime & "] Create New Log......") ElseDim foSet fo = fsoLog.GetFile(sLogFile)Set foLog = fo.OpenAsTextStream(8)foLog.WriteLine("["& sDateTime & "] Appending......")End IfEnd FunctionSub CheckUrl()If sSlash <> Right(sUrl, 1) ThensUrl = sUrl & sSlashEnd IfEnd SubFunction CheckUser()If "" = sUserName Or "" = sPwd ThenWScript.Echo "提示:用户名密码或未指定!请修改脚本进行指定"CheckUser = FalseElseCheckUser = TrueEnd IfEnd FunctionFunction IsDir(sName)Dim sEndChrsEndChr = Right(sName, 1)If sEndChr = sSlash ThenIsDir = TrueElseIsDir = FalseEnd IfEnd FunctionFunction RenameFile(sFile)iLen = Len(sFile)If iLen > Len(gsExt) ThensExt = Right(sFile, Len(gsExt))sName = Left(sFile, (iLen - Len(gsExt)))sName = Trim(sName)If UCase(sExt) = UCase(gsExt) ThenDim sNewFilesNewFile = ""sNewFile = sNewFile & UCase(sName) & LCase(sExt)If sFile <> sNewFile ThenCall SVNRename(sFile, sNewFile)ElseDim sMsgsMsg = "*** " & " 文件名: " & sFile & " 不需要修改"WScript.Echo sMsgfoLog.WriteLine(sMsg)End IfEnd IfEnd IfEnd FunctionSub SVNRename(sFileName, sNewName)Dim sCmd, sPipesCmd = "svn rename --force-log -m "& Chr(34) & sLogMsg & Chr(34) &_ " " & Chr(34) & sUrl & sFileName & Chr(34) &_ " " & Chr(34) & sUrl & sNewName & Chr(34) &_" --username " & sUserName & " --password " & sPwd &_ " --with-revprop needs-lock=*"WScript.Echo sCmdfoLog.WriteLine(sCmd)Set sPipe = wsh.Exec(sCmd)Dim sResultsResult = sPipe.StdOut.ReadAllWScript.Echo sResultfoLog.WriteLine(sResult)End Sub此脚本要求指定用户名和密码,在脚本里改吧。

SVN客户端修改密码方案

SVN客户端修改密码方案

Apache的安装和配置1:安装apache,将本机配置成一个apache网站服务站,安装完成后浏览:http://localhost:8081/,若成功,可看到欢迎页面;2:安装apache成功后,安装subversion程序,具体的安装细节可以参考服务端安装过程文档;3:个用于修改apache中authuserfile的工具,编写时主要是为了远程修改apache配置subversion的用户密码。

当subversion配置成作为apache的一个模块运行时,httpd.conf中可能是类似下面这样的语句:<Location /svn>dav svnsvnparentpath F:\svnauthtype basicauthname "Resources"authuserfile F:\svn\svnproject\conf\userauthzsvnaccessfile F:\svn\svnproject\conf\authzRequire valid-user</Location>ApachePasswd就是用来修改上面配置中的:F:\svn\svnproject\conf\user系统介绍远程修改基于apache配置的Subversion密码的工具ApachePasswd ApachePasswd说明这是一个用于修改Apache中AuthUserFile的工具,编写时主要是为了远程修改基于Apache配置的Subversion的用户密码。

目前提供for apache2.0版本及for apache2.2版本。

当Subversion配置成作为Apache的一个模块运行时,在httpd.conf中可能是类似这下面这样的语句:<Location /svn>dav svnsvnparentpath F:\svnauthtype basicauthname "Resources"authuserfile F:\svn\svnproject\conf\userauthzsvnaccessfile F:\svn\svnproject\conf\authzRequire valid-user</Location>ApacehPasswd就是用来修改上面配置中的F:\svn\svnproject\conf\user这个文件的使用方法1.将文件Apache2xPasswd.cgi及Apache2xPasswd.cgi.ini复制到Apache的CGI脚本目录下,通常是cgi-bin目录。

svn 数据迁移 方案

svn 数据迁移 方案

svn 数据迁移方案迁移SVN(Subversion)数据通常涉及将版本控制系统的仓库、历史记录等内容从一个环境迁移到另一个环境。

下面是一个基本的SVN 数据迁移方案的概述:1.备份原始 SVN 仓库:在进行迁移之前,务必创建原始 SVN 仓库的备份。

这是防止在迁移过程中出现问题时能够回滚到原始状态的关键步骤。

svnadmin dump /path/to/original_repo > original_repo_backup.dump2.设置新的 SVN 仓库:在目标环境中创建新的 SVN 仓库。

svnadmin create /path/to/new_repo3.还原备份到新的 SVN 仓库:将原始 SVN 仓库的备份还原到新的 SVN 仓库中。

svnadmin load /path/to/new_repo < original_repo_backup.dump4.修改仓库配置(可选):在新的仓库中可能需要对配置进行一些修改,这取决于迁移的具体情况。

例如,如果原始仓库使用了钩子脚本,需要确保在新仓库中重新配置。

5.更新工作副本:在进行迁移后,用户的工作副本需要更新以与新仓库同步。

可以通过以下命令在工作副本中进行更新:svn switch --relocate old_repo_url new_repo_url注意事项:版本号处理: SVN 仓库中的版本号可能会发生变化。

在迁移后,需要通知团队并确保所有相关方了解版本号的变化。

外部依赖项:如果原始 SVN 仓库中使用了外部依赖项,确保它们在新仓库中也得到了正确的配置。

权限和用户信息:确保在迁移过程中处理好权限和用户信息,以确保与原始仓库相同的访问和权限设置。

请注意,上述步骤是一个通用的迁移方案,具体的实施可能会根据具体的情况和要求有所调整。

在进行 SVN 数据迁移之前,请务必详细阅读 Subversion 文档,并根据具体需求调整迁移方案。

SVN用户操作手册

SVN用户操作手册

SVN客户端用户使用手册该文档将逐步教您如何在软件开发过程中使用svn客户端。

环境模拟现有项目名称:test服务端版本库:testURL:http://10.155.11.10:81/svn开发人员:devA,devB版本库目录结构:testDoc(word文档)Soc(源代码)word_1 word_2 soc_1 sod_2一、基本操作1)安装客户端到\\192.168.2.248\~Software\Microsoft\应用软件\SubversionClint下,下载TortoiseSVN-1.2.0-svn-1.2.0.msi安装程序,双击直接安装即可。

安装成功后,需要重启系统。

右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN。

2)建立工作区项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace ),该文件夹即作为软件开发者在项目开发过程中的工作区。

3)下载版本库(Checkout)假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test,在workspace文件夹上,右键单击鼠标。

选择SVN checkout,会出现如下窗口,如图1:图 1在URL of repository中输入版本库地址,http://10.155.11.10:81/svn/test,在Checkout dir中系统会自动添加第二步所创建的工作区目录。

在Revision中,选中HEAD revision,这样将会下载到版本库的最新版本。

如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。

如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如http://10.155.11.10:81/svn/test/Doc。

单击OK,输入用户名和密码,如图2,完成后点OK键确定。

图24)更新版本库(Update)右击文件或文件夹,点击SVN Update,从服务器中下载最新的文件,如图3:图3(点击可以查看文件日志),完成后点OK键确定。

svn配置及常用使用方法

svn配置及常用使用方法

2.安装svn配置Path(bin)验证:svn –version3.将本地目录设置为中央仓库(保存项目各个历史版本)在cmd中输入svnadmin create +文件路径比如:svnadmin create d:\\svn4. 启动svn服务a.命令行启动‘’在cmd中输入svnserve –d –r +配置的中央仓库的路径比如svnserve –d –r d:\\svnb.系统注册方式(推荐)sc create +服务名binpath=“安装路径下bin文件夹中svnserve.exe –service –r +配置的中央仓库的路径“start=auto depend=Tcpip比如:sc create mysvn binpath=“D:\svn\bin\svnserve.exe –service –r d:\\svn “start=auto depend=Tcpip在计算机中的服务中找到这个服务将其启动5.配置svn用户及其管理权限在中央仓库里找到conf文件下的svnserve.conf文件修改配置文件配置文文件中的#是注释打开就是删除掉该行的#号访客在大约19行附近建议设置成noneB.授权访问:大约在20行左右auth-access = write打开注释大约在27行左右password-db = passwd注释打开(表示授权人的用户名密码存放在passwd文件里)注意:在打开注释后要把前面的空格去掉大约36行附近打开authz-db = authz(表示授权人的权限存放在authz文件里)在passwd文件配置用户名和密码授权人权限配置—在authz文件中配置表示dev分组中有zs和ls授权人[/]表示能访问所有的路径@dev=rw 表示dev这个分组下的授权人能所可读可写操作*= 表示其他人不能操作6.Eclipse中使用svn。

SVN客户端修改密码操作

SVN客户端修改密码操作

ApachePasswd(Apache22Passwd.rar)客户端修改密码程序包,mod_cgi.so模块(任何版本的apache安装文件里都有)VisualSVN-Server对操作系统的要求为:•Windows® XP•Windows 2003 Server•Microsoft® Windows Vista®•Windows 2008 Server第一步、VisualSVN-Server安装:这个没什么可说的,安装了就知道,一路next,我选用的是https方式,比http 的好处大家自己google去吧,客户端唯一与http不一样的就是访问时多了个s,另外如果访问时不想带端口号,可以用https默认的端口号(443),就是80端口相对于http。

第二步、将已有仓库和用户权限信息无缝导入VisualSVN-Server网上关于VisualSVN-Server的安装使用说明大部分都是新建仓库、用户和权限的,所以我要有些不同,这也是根据我的实际需要和操作过程来写的。

1、修改VisualSVN-Server仓库路径指向已有仓库路径(这步也可以省略,通过VisualSVN-Server管理界面导入,但是会花费一番时间将你的仓库导入到一个你并不希望的路径,为何不直接指定呢,既不需要浪费时间又保持了原来的仓库路径)方法:打开注册表,regedit搜索RepositoriesRoot,你会发现在HKEY-LOCAL-MACHINE ——〉SOFTWARE——〉VisualSVN下,修改RepositoriesRoot 的值为你的仓库路径,假设为F:\Repositories\2、修改****\VisualSVN Server\conf\httpd.conf你会发现这个配置文件比独立安装apache简单多了,只需要修改下段:<Location /svn/>DAV svnSVNListParentPath on#仓库路径SVNParentPath "F:/Repositories"SVNIndexXSLT "/svnindex.xsl"AuthName "Subversion Repositories"AuthType BasicAuthBasicProvider file#用户密码文件AuthUserFile "F:/Repositories/htpasswd"#权限文件AuthzSVNAccessFile "F:/Repositories/authz"require valid-user</Location>保存配置文件,在服务重新启动VisualSVN Server,打开Manager,你会发现仓库、用户、权限都有了,看着好开心啊,比svnmanager方便多了。

SVN使用说明手册(详细精华版)

SVN使用说明手册(详细精华版)

SVN使用手册目录1.修改SVN访问密码 (1)2.SVN客户端使用说明 (2)2.1.安装SVN客户端 (2)2.2.迁出配置库内容 (3)2.3.维护工作文件 (4)2.3.1.增加文件 (4)2.3.2.更新文件 (8)2.3.3.删除文件 (9)2.3.4.修改文件 (10)2.3.5.比较版本差异 (10)2.3.6.撤销更改 (13)2.3.7.锁定和解锁 (13)2.3.8.重命名文件 (14)2.3.9.获取历史文件 (14)2.3.10.检查冲突 (15)2.3.11.解决冲突 (16)2.3.12.忽略无需版本控制的文件 (16)2.3.13.去除SVN标志 (17)2.3.14.查看文件每行的修改信息 (17)2.3.15.重置访问路径 (18)2.3.16.本地路径转换 (18)2.4.浏览版本库 (18)2.5.建立标签 (19)2.6.建立分支 (19)2.7.清除用户名等信息 (20)2.8.统计信息 (21)2.9.SVN数据同步 (23)3.MYECLIPSE集成SVN (23)3.1.安装SVN插件 (23)3.2.配置M Y E CLIP SE提交目录 (28)4.L INUX SVN的安装 (31)1. 修改SVN访问密码打开IE,在地址栏中输入地址:http:// /svnmanager/index.php,进入SVNManager的欢迎界面,如下图所示:点击“登陆”按钮进入登陆界面,如下图所示:输入已知的用户名和密码,点击“登陆”按钮进入用户管理界面,点击“用户管理”按钮显示“编辑用户”菜单,如下图所示:点击“编辑用户”按钮,进入用户信息修改界面,如下图所示:在上图界面的“新密码”和“重复新密码”框中输入你设定的新密码,两框中的密码要保持一致。

在“当前用户密码”框中输入你的先前的登陆密码,。

点击“确定”按钮修改密码,后返回到编辑用户成功界面,在此界面中点击“退出”按钮完成此操作。

svn客户端使用

svn客户端使用

登录地址https://192.168.192.2:8443/
●先用ie登录,看看是否能连上该代码服务器
图1
输入地址后会出现该登陆框
●输入用户名和密码,登录成功后如下图
图2
●登录后,请及时修改默认密码,具体位置在上图右上角位置;
●在本地新建工作目录,或者选择本地已有工作目录进行代码上传或下载关于权限分配的补充说明:
这是在服务器端对某个代码文件夹进行权限分配,可以按组分配,即某个权限组对某个文件夹访问的匹配;从客户端反映出来的就是如果你没有相应的读写权限,你是无法对对应文件夹进行相应的读写操作的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档