首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

Subversion简单常用有关问题解决方案列表

2012-10-13 
Subversion简单常用问题解决方案列表sc create SubversionService02?? binpath \e:\program files\subv

Subversion简单常用问题解决方案列表

sc create SubversionService02?? binpath= ""e:\program files\subversion\bin\svnserve.exe" --service -r d:\svn02 --listen-port 3692" displayname= "Subversion Repository 02" depend= Tcpip
sc create SubversionService03?? binpath= ""e:\program files\subversion\bin\svnserve.exe" --service -r d:\svn03 --listen-port 3693" displayname= "Subversion Repository 03" depend= Tcpip

访问是通过 svn://XXX.XXX.XXX.XXX:3691、svn://XXX.XXX.XXX.XXX:3692、svn://XXX.XXX.XXX.XXX:3693 即可。
http://bbs.iusesvn.com/thread-374-1-33.html
----------------------------
怎样让版本库中的项目返回至以前的某个版本?
查了许多资料,大体上这样:
选中本地拷贝文件夹, 右键->TrosiseSVN ->显示日志 ,弹出的对话框中 选中要恢复的版本,右键->复原到此版本。
复原到此版本只会影响本地拷贝。
你要再将你的本地拷贝提交到版本库,最高的版本才会变动
复原至此版本: 这将会还原从那个版本以来的所有变更,使用选中的版本来替换文件/文件夹。在实际使用中发现并不是简单的替换,如果你在当前工作复本中所做的修改不涉及到被选中版本以来的变更内容,那么你的修改会与版本N进行合并,否则这个操作会产生一个冲突。

复原自此版本以来的所有变更: (这是中文版的菜单名称,应该是理解上有错误,根据实际操作的情况,应该是“还原此版本的变更”)。就是将你选中的那个版本中的修改还原,而在那之后的版本中的修改,包括你在工作复本中的新改动依然会被保留

更新至此版本:当前工作复本的 版本 被还原到你选中的版本。与上面两个的区别在于上面两个 不会 改变当前工作复本的版本

http://bbs.iusesvn.com/thread-450-1-32.html
---------------------------
如何进行svn(多库)的备份?
1,现在E:\新建一个文件夹copyrepository用来存放备份的库
2,在命令行:


D:\>cd repository

D:\repository>svnlook tree test1
/
2.txt
3.txt

D:\repository>svnlook tree test2
/
2.txt
3.txt
1.txt


D:\repository>svnadmin hotcopy test1 E:/copyrepository/copytest1?? 这样直接在copyrepository文件夹中新建了一个copytest1库

D:\repository>cd.. 成功后没有提示的

D:\>E:

E:\>cd copyrepository

E:\copyrepository>svnlook tree copytest1?? 验证,成功了
/
2.txt
3.txt

E:\copyrepository>cd..

E:\>D:

D:\>cd repository

D:\repository>svnadmin hotcopy test2 E:/copyrepository/copytest2


D:\repository>cd..


D:\>E:

E:\>cd copyrepository

E:\copyrepository>svnlook tree copytest2
/
2.txt
3.txt
1.txt

http://bbs.iusesvn.com/thread-1193-1-20.html
------------------------------
Subversion备份总结!
作者:Rock Sun, Subversion中文站。
如有转发请注明出处:http://www.subversion.org.cn/ind ... ;id=85&Itemid=9
1.完全备份
最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了。但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造成备份的结果不够准确,失去备份的作用,为此Subversion提供了“svnadmin hotcopy”命令,可以防止这种问题。
2.增量备份
尽管完全备份非常简单,但是也是有代价的,当版本库非常巨大时,经常进行完全备份是不现实的,也并不必要,但是一旦版本库在备份之间发生问题,该如何呢,这里我们就用到了增量备份。
3.版本库同步功能
Subversion 1.4增加了同步机制,可以实现一个版本库同另一个版本库的同步(但好像只是单向的),我们可以用来实现版本库的备份或镜像。
有兴趣的朋友可以参照! svn常用命令
安装服务
sc create subversion_service binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r F:\Corp.Data\svn\repository --listen-port 3691" displayname= "Subversion Repository Port2" depend= Tcpip
删除服务
sc delete subversion_service
启动服务
sc start subversion_service
停止服务
sc stop subversion_service
浏览版本库
TortoiseProc.exe /command:repobrowser /path:"http://192.168.1.2" /notempfile
http://bbs.iusesvn.com/thread-663-1-29.html

从哪里获取最新的SVN及常用客户端
Eclipse 3.2
Name: Subclipse
URL:??http://subclipse.tigris.org/update_1.2.x

--------------------------------
工作目录为什么不显示svn 的图标标志呢?
默认的TSVN是不需要特别设置的。
你检查一下这个设置有没有开:
右键->TSVN->设置->样式->重叠图标->Status cache
里面有三个选项:
1Default
2Shell
3None
如果是前面两个,应该就有svn图标,如果是none,就没有
另外还要看你用什么资源浏览器,有的资源浏览器的重叠图标功能是没开的
http://bbs.iusesvn.com/thread-762-1-27.html
-----------------------------
如何看已删除文件的历史版本
TortoiseSVN:
如果是误删除的文件:
1.恢复该删除文件。操作见http://www.iusesvn.com/bbs/thread-972-1-1.html
2.在该文件上右键TortoiseSVN->Blame 查看该文件的所有修改。
如果不是误删除的文件:
1.用Show log找到该文件的版本N.
2.Update to revision M(N以前的版本)。
3.本地working copy添加该文件后,查看该版本或用Blame查看该文件的所有修改(范围选择1到N-1)。
http://bbs.iusesvn.com/thread-974-1-24.html
--------------------------------
Apache2.2.4的MySQL认证模块+PHP密码修改页面[2007-3-3更新]
使用MySQL进行认证对于从CVSNT向Subversion迁移的朋友会很有用:因为CVSNT中用户的密码使用crypt函数加密的。SVN+Apache则是用MD5函数加密的。这就导致迁移时所有CVS用户的密码都要重新创建 。而使用MySQL进行认证的话,mysql认证模块可以选择使用多种加密函数进行认证。这样管理员只需要把原先的CVS用户密码贴到MySQL数据库中即可。
http://bbs.iusesvn.com/thread-927-1-23.html

ECLIPSE 问题:
一、在eclipse中工作,对class文件操作是总是提示文件“miss or locked”
?? 开发人员告诉我class文件夹里面的东西都是eclipse自己生成的,不由他们控制。
?? 解决步骤:
?? 1、把本地工程删掉,再从库中把项目拉下来。
?? 2、在本地工作目录下找到class文件夹,右键点击,在TSVN选项中,把它“add to ignore list”。
二、eclipse提示“svn:This client is too old to work with working copy ;please get a newer Subversion client ”
?? 用1.4.0的TSVN在本地工作目录下对受控的文件及文件夹进行特殊操作后,再在eclipse对该文件、文件夹操作会提示上面信息。
?? 解决方法很简单咯,下个新点的客户端就好啦~
http://bbs.iusesvn.com/thread-1048-1-22.html

svn命令行显示乱码,设置系统变量lang = en_us即可

在windows上执行svn命令时出现
?\230?\130?\168?\229?\191?\133?\233?\161?\187?\230?\140?\135?\229?\174?\154 -d,
-i, -t ?\230?\136?\150 -X ?\228?\184?\173?\231?\154?\132?\228?\184?\128?\228?\18
4?\170?\227?\128?\130
?\228?\189?\191?\231?\148?\168?\226?\128?\156D:\Program Files\svn-win32-1.4.6\bi
n\svnserve.exe --help?\226?\128?\157?\229?\190?\151?\229?\136?\176?\231?\148?\16
8?\230?\179?\149?\227?\128?\130

那是因为windows cmd不能显示utf-8字符。
需要先输入chcp 65001转换当前代码页
完了再输入chcp 936.还原以前的代码页

http://bbs.iusesvn.com/viewthread.php?tid=2223

设置一个环境变量 lang = en_us

热点排行