1、首先是安装svn工具客户端,然后再通过鼠标右键,从svn服务器对代码进行下载到本地,。
2、提交代码之前,需要先对svn进行更新,这样是防止别人已经提交,发生冲突。。
3、在需要提交的文件夹上,点击鼠标右键,然后选择提交。
4、提交时需要输入提交的文档,注释以及需要,勾选,提交的文件,。
5、提交成功之后,系统会显示提交结果,并且显示出新的版本号。。
6、查看svn服务器文件是否正确,通过网页直接打开提交的文件,就可以看到提交后的内容。。
二、新浪SAE快速上手教程:[5]如何用svn部署代码1、登录新浪云服务器,打开应用后,点击“代码管理”进入到代码管理页面。
2、进入代码管理页面后,点击代码部署说明下面的“请使用SVN部署代码”。
3、然后我们会看到SVN部署代码的使用方法和操作介绍,找到下载链接,点击下载安装上。
4、安装好后,我们根据说明手册,在本地建立一个文件夹,作为部署应用的根目录,根目录创建好后,按照说明手册部署代码即可。。
5、部署好代码后,打开根目录,直接打开代码文件,在电脑上对代码进行修改,保存和编辑。也可以用代码编辑器修改代码。
6、修改好代码后,文件会显示感叹号,我们要单击右键,选中“svncommit”。
7、然后安装步骤,输入要更新的安全邮箱和安全密码,点击“OK”,即可更新成功,更新成功后代码上的感叹号就会自动消失了。
8、如果是复制粘贴的代码文件到根目录,文件会显示一个问号,需要单击右键,选中“add”,然后在按照第6步的方法更新,才可以完成代码部署到新浪云空间。
三、如何用svn上传和下载代码(sae)1、首先要创建一个文件夹来存放下载下来的代码(目录结构)。
2、对创建好了的文件夹点击右键:选择checkout,就会出现一个弹出界面第一个地址栏:是目标地址第二个地址栏:要存放代码的文件夹。
3、点击确定,就会把你要下载的代码下载到了你的文件夹中了。
4、对文件修改过后,然后提交,这个时候提交的代码会生成一个新的版本。也会把以前的版本覆盖掉,然后点击确定就提交了。。
5、当你在刚下载下来的版本中添加了文件的话,需要把新文件添加到版本中去。
6、当文件有冲突的时候,对有冲突的文件进行处理,有三种处理方法,1:用自己的,2:用别人的,3:两者进行合并。处理过后才进行提交。
四、如何使用svn客户端1、1 如果没有TortoiseSVN客户端,根据自己的实际情况下载对应版本。
2、2 下载后安装,在开始菜单中就能见到下面的图标,说明安装成功,现在就可以开始使用TortoiseSVN了。
3、3 选定本地的一个文件夹存放从服务器下载的代码。
4、然后右击这个文件夹,选择“SVNCheckOut...”。
5、4 填写仓库地址(URL)。
6、其他地方可以不用修改。
7、Version处可以修改,表示从指定的版本号开始。
8、点击“OK”按钮就开始下载了。
9、5 下载成功后,可以看到下图这样的文件夹,前面会有个绿色的对号。
10、6 如果文件修改了图标上会变成叹号。
11、如果要提交修改的文件,可以右击该文件或者选中多个修改的文件,选择“SVNCommit”,在弹出的对话框中必须填写注释信息Message,否则会提交失败。
12、7 新添加的文件或者文件夹前面会是问号。
13、如果要提交这样的文件,可右击文件,选择TortoiseSVN->Add,也需要填写Message项。
五、如何从svn服务器上下载程序代码到本机上1、首先需要在电脑上安装一个SVN软件,我这里以TortoiseSVN为例、安装SVN管理软件,TortoiseSVN为例。
2、在电脑上新建一个文件夹,右键点击选择菜单中的“SVN检出”按钮(英文版为checkout),如图、在弹出的对话框中,版本库url一栏,填写服务器地址,如图、点击确定即可。
六、SVN从服务器下载代码1、首先我们按照装平时导入项目到Eclipse的方式,首先Import一下,这个时候因知告为我们已经安装了Subclipse,所以在Import视图下我们可以看到SVN的选项。
2、OK,我们就选择它,然后我们会看到、因为之前没有选择过资源库,所以在这里我们就选择第一项,然后输入我们版本库的位置、Subclipse会根据我们输入的URL来找到对慎态应的版本库,我们可以看到、OK,我们在这里看到我们之前的jdbcPro了,这里我们就选择它,接下来我们可以看到一些选项、按照默认就好。
3、这样就OK了,这里要提醒下的是签出的项目的编码方式可能Eclipse中项目默认的编码方式不同,有可能出现乱码情况。
4、OK,就到这里了,接下来的要说的功能都在Team菜单中找到,这里先不废话了,大搭孝明家可以先试试。
七、如何使用TortoiseSVN1、在要放代码的位置(也可以新建一个放代码的位置,小编放在桌面上好啦)鼠标右击,在弹出的菜单中选择”SVNCheckout...“。
2、在弹出的窗口中输入URL路径,然后点OK即可。
3、代码下载成功。
4、点击svn项目,右击鼠标,点击”SVNUpdate“。
5、更新文件,从服务器上获取新的代码。
6、当我们改了文件,就会有红色叹号表示文件已改变,点击svn项目,右击鼠标,点击”SVNCommit“可提交代码。
7、如果有改变或者添加的文件,会显示在列表上,注意要添加备注,方便版本追踪。(提交之前千万千万要记住先更新再提交)。
8、添加忽略文件选择要忽略的文件,右键从弹出菜单选择TortoiseSVN→AddtoIgnoreList。
9、移除忽略文件右击这些条目,选择TortoiseSVN→RemovetoIgnoreList。
10、也可以在.ignore文件中手动添加或移除。
八、如何使用svn下载代码1、选择“SVN资源库研究”r其次添加你要下载的代码r点击该图标出现以下图片r添加你要下载代码的网址就okr后,选中你要下载代码,右键单击导出代码,然后选择你要将代码存放的位置。
九、svn如何使用1、svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。
2、目前,绝大多数开源软件都使用svn作为代码版本管理软件。
3、如何快速建立Subversion服务器,并且在项目中使用起来,这是大家关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,本文是使用Subversion快速的教程,在短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。
4、本教程分为以下几个部分,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用。
5、在UNIX环境下,只是安装方式不同,命令执行并无太大区别。
6、工具/原料Subversion服务器程序安装包Subversion的Windows客户端TortoiseSVN安装包方法/步骤1软件下载、下载Subversion服务器程序到官方网站的下载二进制安装文件,来到二进制包下载部分,找到WindowsNT,2000,XPand2003部分,然后选择Apache0或者Apache这样我们可以看到许多下载的内容,目前可以下载Setup-Subversion-msi。
7、、下载Subversion的Windows客户端TortoiseSVN。
8、TortoiseSVN是扩展WindowsShell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。
9、官方网站是TortoiseSVN,下载方式和前面的svn服务器类似,在Download页面的我们可以选择下载的版本,目前的高稳定版本的安装文件为TortoiseSVN-14361-win32-svn-msi。
10、2svn服务器和客户端安装、安装Subversion,直接运行Setup-Subversion-msi,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。
11、、安装TortoiseSVN,同样直接运行TortoiseSVN-14361-win32-svn-msi按照提示安装即可,不过后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。
12、、安装svn的客户端程序,需要的话还可以安装svn的语言包,注意语言包的版本也必须与客户端程序的版本一致3建立版本库(Repository)运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如、svnadmincreateE、svndemo epository就会在目录E、svndemo epository下创建一个版本库。
13、我们也可以使用TortoiseSVN图形化的完成这一步、在目录E、svndemo epository下"右键->TortoiseSVN->CreateRepositoryhere...“,然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。
14、步骤阅读.4SVN配置用户和权限来到E、svndemo epositoryconf目录,修改svnserve.conf、#(general)#password-db=passwd改为、(general)password-db=passwd然后修改同目录的passwd文件,去掉下面三行的注释、#(users)#harry=harryssecret#sally=sallyssecret后变成、(users)harry=harryssecretsally=sallyssecret在passwd文件中,“=”前的字符就是用户名,后面的就是密码。
15、还要注意“(users)”前面的注释“#”一定要删除掉。
16、步骤阅读.5运行独立服务器在任意目录下运行、svnserve-d-rE、svndemo epository我们的服务器程序就已经启动了。
17、注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。
18、6初始化导入来到我们想要导入的项目根目录,在这个例子里是E、svndemoinitproject,目录下有一个readme.txt文件、右键->TortoiseSVN->Import...在URLofrepository输入“svn、//localhost/trunk”在ImportMessage中输入你的日志信息完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。
19、需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。
20、例如运行svnserve的主机的IP是11则URL部分输入的内容就是“svn、//1122/trunk”。
21、步骤阅读.7基本客户端操作取出版本库到一个工作拷贝、来到任意空目录下,在本例中是E、svndemowc运行右键->Checkout,在URLofrepository中输入svn、//localhost/trunk,这样我们就得到了一份工作拷贝。
22、在工作拷贝中作出修改并提交、打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。
23、察看所作的修改、readme.txt上右键->TortoiseSVN->ShowLog,这样我们就可以看到我们对这个文件所有的提交。
24、在版本1上右键->Comparewithworkingcopy,我们可以比较工作拷贝的文件和版本1的区别。
25、后,所有的内容都已经录制为动画文件,大家可以参考。
26、关于本教程大家有什么意见,可以这里讨论。
27、如果更新文件以后,有两个人或者多个人同时修改了某个文件的某个位置,是否冲突,(一般不会这样子,因为上传的版本是可以编译通过的,而且每个人负责自己的模块,不会多人独立修改同一个文件,别人也是先更新,后上传修改,,,,)开发者习惯性动作。
28、早上上班第一件事就是更新svn版本库,再开始一天的工作。
29、晚上下班,或者其他时候要上传东西可以直接上传因为你负责的东西没人去修改。
30、冲突是怎么产生的呢、因为不同的人,同时修改了同一个文件的同一个地方,这个时候,他提交了,你没有提交,你就提交不了,这个时候,你要先更新,更新就会出现代码冲突问题。
31、好不要多人同时修改一个文件,公用的文件,更改之前要和大家沟通一下,或者解决冲突呵呵先更新,没有冲突,再提交。
32、有冲突,解决冲突再提交。
33、否则也提交不了。
34、对于一些处于冲突状态下的文件,右键TortoiseSVN->Resolved,解决冲突。
35、解决冲突、http、//www.blogjava.net/jasmine214--love/archive/2011/04/07/3477html更新-解决冲突-删掉以下三个文件-提交(如果自己没有修改的文件有冲突,删除再更新即可,自己修改的文件解决冲突)test.php.mine是冲突前自己的文件test.php.版本号是冲突前本地的版本文件test.php.服务器的版本号是冲突后服务器版本文件END注意事项如果修改文件后提交不了,大多是因为版本不一致造成的。
36、更新一下,不产生冲突的情况,就可以提交了。
37、更新文件,如果出现冲突的情况,打开冲突文件test.php会看到类似以下的内容>>>>>>>>>>>>>>>结合别人修改的内容和自己修改的内容,然后把文件中的>>>>>>这类冲突符号去掉。
38、去掉后,还是不能提交的,为什么?因为冲突时会产生三个文件,有这三个文件存在肯定提交不了。
39、客户端用的tortoisesvn(这个估计程序员用的多),冲突时会多产生,三个文件test.php.mine是冲突前自己的文件test.php.版本号是冲突前本地的版本文件test.php.服务器的版本号是冲突后服务器版本文件提交的时候,把这三个文件删除掉就可以提交了。
40、产生覆盖的原因。
41、a),在修改冲突文件test.php时,把别人代码都删除掉了,只留下了自己的代码。
42、这样就会产生覆盖了。
43、b),把test.php.mine中的内容直接copy到test.php文件,这样也会产生代码覆盖。
44、上面二种情况都是我亲眼看到新手这样操作的,要避免这二种操作方法。