barriers / 阅读 / 详情

VisualSVN-Server Subversion TortoiseSVN 之间的区别,联系有哪些

2023-08-04 17:20:24
TAG: er visual
共1条回复
coco

  1、其中VisualSVN-Server 和 Subversion 这两个软件都是版本控制中服务器端要使用的软件,简单的理解就是所提交的代码,就会存放到安装这两个软件的电脑上,这两个软件就会自动记录所提交的一些代码另外还会保存你的历史版本以防万一你要查找以前的代码;

  2、其中这两个软件的功能类似,但是VisualSVN-Server 这个软件将很多配置,如添加服务等直接帮助完成了,比较好用,易上手,而Subversion 需要跟人配置一些东西,个人觉得使用第一个软件就完全可以满足要求了;

  3、前面那两个软件的作用是配置服务器端, 那么TortoiseSVN 这个软件的作用是什么呢?

  它就是客户端需要的软件了。 用这个软件就可以很方便的向服务器端提交最新修改的代码。还可以很方便的从服务器端更新最新版本的代码。另外还可以很方便的查看以前提交的代码。

  总的来说,这三款软件都是在软件项目管理中必须的软件,前两款软件功能类似,只是配置方法不同,而最后那个软件就是与前两款软件中任意一款搭配使用的。

相关推荐

subversion是什么意思

subversion英 [su0259b"vu025c:u0283n] 美 [su0259bu02c8vu025au0292u0259n, -u0283u0259n] n.破坏; 颠覆(活动); 覆灭,瓦解网络版本控制系统; 覆灭; 子版本双语例句 He was arrested in parliament on charges of subversion for organizing the demonstration. 他因组织示威活动在议会上被以颠覆破坏罪名逮捕。
2023-08-04 13:56:011

svn是什么意思

"svn"是一个缩写,全称为"Subversion"。它是一种源代码版本控制系统,被广泛用于软件开发等领域。svn被认为是一个相对简单易用的版本控制工具,可以帮助团队有效地管理代码、协同开发和版本管理。SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。因为svn是一个多平台且开放源代码的工具,所以它深受开发者的喜爱。极其实用的版本控制功能以及完善的协同开发功能,让开发者们得以更快速地进行代码的开发和维护。除了svn,还有其他常见的版本控制工具,例如Git、Mercurial等。各个版本控制工具都有自己独特的特点和适用场景。在选择版本控制工具时,需要根据具体项目需求和自己的开发习惯来进行选择。总之,svn作为一种优秀的源代码版本控制系统,可以有效地帮助开发者管理代码,优化团队协作,提高代码质量和项目效率。
2023-08-04 13:56:361

svn是什么工具

svn全称subversion,即版本控制系统,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(Repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括程序源码。SVN优势1、存储SVN服务器既具有CVS所具有数据储存的优点,像是信息资源存储后会形成资源树结构,便于存储的同时,数据一般不会丢失,同时又拥有自己的特色。SVN是通过关系数据库及二进制的存储方式,同时解决了既往不能同时读写同一文件等问题,同时增添了自己特有的“零或一”原则。2、速度与人们初始的CVS相比,SVN在速度运行方面有很大提升。因为SVN服务器只支持少量的信息、资源传输,与其他系统相比,更支持的是离线模式,因此避免了网络拥挤现象的出现。3、安全性SVN是一种技术性更加安全的产品,实现了系统和控制两方面的结合。一方面可以将系统整体的安全功能有效地分布在分支系统中,进而保证分支系统能正常运行,从而使各分支系统能够互补,最终在系统整体性的安全性得以保障,通过均衡原则实现最终追求安全的目的。
2023-08-04 13:56:562

win7系统使用Subversion搭建SVN服务器的方法

SVN是程序员常用的一款软件,它可以很好的帮助程序员进行版本控制以及代码管理,通常的SVN服务器是搭建在Linux等系统下进行的。但是今天小编分享一种在win7操作系统使用Subversion搭建SVN服务器的方法,而且设置方法也比较简单,感兴趣或有需要的用户可以一起参考下面教程进行设置体验。具体方法如下:1、首先来下载和搭建SVN服务器,进入网址后;2、点开上面红色框标记的VisualSVN连接,下载VisualSVNserver,下载完成后双击安装;3、点击Next下一步;4、然后再点击Next项,下一步;5、选择“标准版本”,点击【Next】如下;6、选择安装路径,服务器端文件存放位置,默认端口号(Location是指VisualSVNServer的安装目录,Repositorys是指定你的版本库目录.ServerPort指定一个端口,Usesecureconnection勾山表示使用安全连接),点击Next,进入下一步;7、准备安装,点击Install,进入下一步;8、等待安装;9、完成后,点击【next】,进入下一步;10、点击【Finish】即可完成安装。安装完成后,启动VisualSVNServerManage;11、可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores;12、在弹出的右键菜单中选择CreateNewRepository或者新建-Repository;13、键入对象库名称后,进入下一步;14、选择”空的对象库“,进入下一步;15、设置对象库的权限,点击【create】;16、点击【Finish】即可完成基本创建。上述就是win7系统使用Subversion搭建SVN服务器的方法,有需要的用户可以掌握。
2023-08-04 13:57:181

如何使用SVN进行版本控制

SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括了程序源码。SubVersion:实现服务系统的软件。TortoiseSVN:是SVN客户端程序,为windows外壳程序集成到windows资源管理器和文件管理系统的Subversion客户端。SVNService.exe:是专为SubVersion开发的一个用来作为Win32服务挂接的入口程序。AnkhSVN:是一个专为VisualStudio提供SVN的插件。Subversion提供以下主要功能:目录SVN版本控制CVS只能跟踪单个文件的历史,不过Subversion实作了一个“虚拟”的版本控管文件系统,能够依时间跟踪整个目录的变动。目录和文件都能进行版本控制。真实的版本历史自从CVS限制了文件的版本记录,CVS并不支持那些可能发生在文件上,但会影响所在目录内容的操作,如同复制和重命名。除此之外,在CVS里你不能用拥有同样名字但是没有继承老版本历史或者根本没有关系的文件替换一个已经纳入系统的文件。在Subversion中,你可以增加(add)、删除(delete)、复制(copy)和重命名(rename),无论是文件还是目录。所有的新加的文件都从一个新的、干净的版本开始。自动提交一个提交动作,不是全部更新到了档案库中,就是完全不更新。这允许开发人员以逻辑区间建立并提交变动,以防止当部分提交成功时出现的问题。纳入SVN版本控制的元数据每一个文件与目录都附有一组属性关键字并和属性值相关联。你可以创建,并储存任何你想要的Key/Value对。属性是随着时间来作版本控管的,就像文件内容一样。选择不同的网络层Subversion有抽象的档案库存取概念,可以让人很容易地实作新的网络机制。Subversion可以作为一个扩展模块嵌入到ApacheHTTP服务器中。这个为Subversion提供了非常先进的稳定性和协同工作能力,除此之外还提供了许多重要功能:举例来说,有身份认证,授权,在线压缩,以及文件库浏览等等。还有一个轻量级的独立Subversion服务器,使用的是自定义的通信协议,可以很容易地通过ssh以tunnel方式使用。一致的数据处理方式Subversion使用二进制差异算法来异表示文件的差异,它对文字(人类可理解的)与二进制文件(人类无法理解的)两类的文件都一视同仁。这两类的文件都同样地以压缩形式储存在档案库中,而且文件差异是以两个方向在网络上传输的。有效的分支(branch)与标签(tag)在分支与标签上的消耗并不必一定要与项目大小成正比。Subversion建立分支与标签的方法,就只是复制该项目,使用的方法就类似于硬连接(hard-link)。所以这些操作只会花费很小,而且是固定的时间。
2023-08-04 13:57:281

subversion的安装与使用。

如果只是一个人用的话不需要装subversion,在使用时在URL of repository栏内填写file:///+你设定的repository文件夹的绝对路径就行。而使用subversion的话在路径栏里则填写的是svn://hostIP/+repository文件夹的相对路径。subversion就是一个简单的服务器,如果在局域网内搭建svn版本控制的话使用它就很方便,如果只是自己用就没必要,配置过程还是比较麻烦的,我当时就配了一天,出了好多问题。如果你特想用的话,下面是我的一些心得。1. 下载并安装TortoiseSVN。2. 下载并安装Subversion。注意Subversion的版本号要与TortoiseSVN尽量对应,若Subversion的版本过低则TortoiseSVN不能正常地在Subversion上进行操作。我使用的tsvn是1.7.1,一开始用1.3的subversion就不行,后来重新装了个1.7版本的subversion就好了3. 建立版本库。创建一个目录作为版本库,对使用版本控制的工程文件进行备份。首先在一个合适的位置创建版本库目录,如”d:/Mydocument/SVNRepository”;右键该文件夹选择TortoiseSVN->Create repository here。4. 配置版本库权限。版本库建立好后在该目录下会自动生成几个文件,其中conf目录下的文件为权限配置文件。修改svnserve.conf文件:[general]anon-access=noneauth-access=writepassword-db=passwd第一句禁止匿名用户对版本数据库的读写,第二句运行授权用户对版本数据库的读写,第三行标明授权用户的数据库文件名。修改passwd文件[users]【username】=【password】每行都是一个用户名=用户密码。注意:删除原始文件中的#,#为注释的意思,如#auth-access=write不会起任何作用。不要取消svnserve.conf文件中[sasl]下的注释,否则在连接服务器时会出现missing SASL mechanisms的错误。5. 启动Subversion服务器Subversion可以通过控制台启动,输入svnserve –d就可以启动服务器,但是一旦该控制台关闭,服务器也就关闭了,这样做非常不方便。我们可以将其作为window服务加入注册表中,这样每次Window启动时会自动启动Subversion服务器了。在控制很多教程在介绍Subversion启动时提到了SVNServices.exe,这个程序实质上就是做这件事请,我们完全可以不使用该程序,直接在控制台下输入一段简单的指令即可。假设你现在Subversion的安装目录为”D:/Program Files/Subversion”,版本库位置为”d:/Mydocument/SVNRepository”,现在打开控制台,输入 :sc create SVNService binpath=” D:/Program Files/Subversion/bin/svnserve.exe --service –r d:/Mydocument/SVNRepository” displayname=”SVNService” depend= Tcpip start=auto注意:每个=后面都必须有空格如start= auto,否则会出错。 回车后成功建立服务,打开任务管理器,在服务标签下可以找到SVNService的服务。 “–r d:/Mydocument/SVNRepository”这句话的作用是将服务器默认路径设置到改目录下,比如现在你需要从SVN服务器CheckOut一个工程,该工程在d:/Mydocument/SVNRepository/Project1目录下,那你在TortoiseSVN路径选择中需要输入svn://hostIp/d:/Mydocument/SVNRepository/Project1,而加入该句话后你只需要输入svn://hostIp/Project1即可,既方便又隐藏了该项目在服务器中的绝对路径。6. Import项目工程启动好Subversion服务器后就开始向服务器中导入工程数据了。右键工程根目录或文件,选择TortoiseSVN -> Import进行导入,导入路径URL选择svn://hostIp/ProjectName即可。此时如果出现无法连接目标主机错误,检查Subversion服务器是否开启,在任务管理器中找到任务->SVNService,右键选择启动服务。如果出现文件版本不一致,则意味着Subversion版本太低,重新下载匹配当前TortoiseSVN的版本。如果出现SASL机制不匹配则在svnserve.conf文件中将[sasl]下的条目全部用#注释掉。7. 使用SVN现在你便可以在局域网内的任何一台装有TortoiseSVN的主机上进行项目开发了。使用CheckOut从服务器上下载工程,Update更新工程,Commit提交改动。
2023-08-04 13:57:361

如何在CentOS 7中安装Subversion

1、开始在CentOS 7中安装Subversion2、加配置文件到Apache3、创建SVN用户[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1New password:Re-type new password:Adding password for user testuser1[root@linuxidc-centos7 ~]#4、创建和配置SVN仓库5、你可以用这种方式–HTTP和HTTPSfirewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload6、启用并启动HTTP服务systemctl enable httpd.servicesystemctl restart httpd.service7、加入下面这个到conf/svnserve.confanon-access = noneauth-access = authz8、branches&tags&trunk模式下建svn库
2023-08-04 13:57:442

怎样安装Subversion

步骤/方法下载文件和安装SVN服务器端下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91选择里面最新的win32安装包,我选择的是svn-1.4.2-setup.exe,因为最新的1.4.3只有二进制包,没有安装包。SVN客户端软件下载地址:http://tortoisesvn.net/downloads,我选择的是最新的1.4.3.8645。安装过程其实很简单,哪个先装都可以,设置好安装路径后一路Next到底。我的安装路径为是 服务端:C:Program FilesSubversion 客户端:C:Program FilesTortoiseSVN服务端安装好后软件会自动在系统的环境变量中增加相应的值,测试是安装完成可以在cmd命令行中输入“svn”或者“svnadmin”来测试能否运行。部署存储库并运行服务端建立SVN的存储库,路径以D:SVNRepo为例,创建完该文件后,就进行Windows的服务绑定,以便以后每次重启机器后都能自动运行,这里用到的是Windows自带的创建服务的命令sc,在命令行模式下执行:sc create SVNService binpath= "C:Program FilesSubversioninsvnserve.exe --service -r D:SVNRepo" displayname= "SVNService" depend= Tcpip start= auto注意这里的格式,“=”后面是必须空一格的,否则会出现错误。其中的几个路径分别是服务端安装路径和存储库的路径。在提示建立成功后,可以直接输入“net start SVNService”来启动服务,或者可以直接在“管理工具”的“服务”中直接启动。4创建项目以及配置访问权限进到E:SVNRepo目录下,新建一个仓库文件夹repository,然后新建一个initproject文件夹来放最初工程,最后新建wc1文件夹,如果多个人使用,可以建多个.进到E:SVNRepo epository目录下,鼠标右键选择[TotoiseSVN]->[Create Repository href...]进行创建,创建之前保证该目录下没有任何的文件夹和文件。5创建成功后会在里面自动生成几个文件夹:dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;conf存放的是配置文件;
2023-08-04 13:57:511

webstorm的subversion有什么用

webstorm的subversion可以进行管理。 右键没有出现Subversion,打开file -> setting -> Version Control ,点击右边的下拉框,选中Subversion,点击ok按钮就行。
2023-08-04 13:58:171

如何快速建立Subversion服务器

  1,软件下载    SVN服务器   本文以下载svn-win32-1.6.1.zip 为例进行安装    下载Subversion的Windows客户端TortoiseSVN。(如果习惯CMD命令方式,也可以不下载)     2,服务器和客户端安装    服务器安装,解压下载的svn-win32-1.6.1.zip到任意位置    安装TortoiseSVN,按照提示安装即可。(如果习惯CMD命令方式,也可以不安装)    3,建立版本库(Repository)    方法一:命令方式  用CMD进入svn-win32-1.6.1.zip解压后的bin文件夹执行  svnadmin create D:svnRoot  就会在目录D:svnRoot下创建一个版本库。    方法二:使用TortoiseSVN图形化的完成这一步  在目录D:svnRoot上"右键->TortoiseSVN->Create Repository here “,就会将D:svnRoot创建为一个版本库    4,配置用户和权限    来到D:svnRootconf目录,修改svnserve.conf:  # [general]  # password-db = passwd  改为(即去掉前面的#):  [general]  password-db = passwd  然后修改同目录的passwd文件,去掉注释:  # [users]  最后变成:  [users]  然后照:用户名=密码的形式创建用户    5,运行独立服务器    安装服务,在任意目录下运行:  sc create subversion_service binpath= "C:svn-win32-1.6.1insvnserve.exe --service -r D:svnRoot" displayname= "Subversion Repository" depend= Tcpip    其中subversion_service 为自定义的服名;C:svn-win32-1.6.1为svn-win32-1.6.1.zip的解压目录;D:svnRoot为版本库文件夹,可根据实际情况修改    之后可以在我的电脑上点右键->管理->服务里找到Subversion Repository将其启动并设置为“自动”    (附:如需删除服务请使用sc delete subversion_service)    6,初始化导入    方法一:命令方式  例如:C:svn-win32-1.6.1in>svn import D:AAAWorkflow file:///D:/svnRootworkflow -m "initial import"  其中D:AAAWorkflow为欲导入的文件或文件夹;file:///D:/svnRootworkflow即为之前设置的版本库位置    方法二:使用TortoiseSVN  如果是文件夹:右键->TortoiseSVN->Import... URL of repository输入“svn://localhost/”  然后写上导入信息,以便于以后查看及操作ok  如果是文件:可以在任意位置点右键->TortoiseSVN->Repo-brower,之后的操作相信大家都会    以上操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/”。    7,基本客户端操作    取出版本库到一个工作拷贝:  来到任意空目录下,运行右键->Checkout,在URL of repository中输入svn://localhost/,这样我们就得到了一份工作拷贝。  在工作拷贝中作出修改并提交:  作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库。    查看所作的修改:  文件上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。
2023-08-04 13:58:261

怎么让subversion忽略指定文件和目录

从你的版本库中剔除文件有时你会希望某种类型的文件或者目录不会保护到你的源代码库中,所有使用Visual Studio开发的人都会马上知道我想说的:VS自动创建bin和obj子文件夹来存放编译中间文件和最终结果,并会创建*.suo文件用于存放解决方案的个人设置。如果能够将这些文件从我们的版本库中剔除不用每次升级项目的时候手动禁止对它们的检查将是很方便的。幸运的是,subversion允许我们这么作。实际上有2种手段可以做到。全局排除使 用全局排除我们可以剔除指定文件类型加入到版本库中(只能对既定的用户连接有效)。我们需要作的只是编辑subversion的config文件,它可以 在本地运用数据目录找到,比如Windows下的“C:Documents and Settings[username]Application DataSubversion”,或者Linux下的“~/.subversion”(原文只有windows相关配置译者加了Linux配置)。打开这个文件,查找[miscellany]节点,在这个节点中找到有global-ignores的行,删除行首的“#”(假如你之前没有删掉),然后加上你想忽略的文件后缀。比如你想忽略suo文件,你应当写global-ignores = *.suo局部排除局部排除只能针对某个目录,就是说你可以告诉subversion客户端忽略指定的文件,文件类型或者目录,这是通过对指定目录设置svn:ignore属性来完成的。比如,忽略解决方案目录下的suo文件,你可以在其目录下运行命令:[TargetFolder]>svn propset svn:ignore *.suo .别忘记最后的点".",它指定作用的目标路径是当前路径。通过以上命令可以使得subversion忽略目标路径下所有扩展文件名为suo的文件忽略文件夹也是相似的格式,忽略目标路径下名为bin的文件夹的命令为:[TargetFolder]>svn propset svn:ignore bin .同样不要忘了最后的"."要忽略多个文件文件夹时,需要使用换行符作为分隔标记的propset忽略列表,因为命令行下换行符没法输入(好吧,是我不知道怎么输入),因此需要创建一个文件来包含这些忽略列表。ignore.txt文件内容如下:objbin执行如下命令[TargetFolder]>svn propset svn:ignore -F ignore.txt .还是别忘了最后的".",命令表示忽略当前路径下obj和bin文件夹。
2023-08-04 13:58:331

低版本的subversion怎么导入高版本的subversion数据

1.使用svn-1.4.0-setup.exe安装服务端程序;2.从SubService.rar中解压SubService.exe到[SubVersion安装路径]in目录下;3.指定SVN服务版本库的根目录(后续所有版本文件将会存储于此目录下):a)运行cmd,进入命令行;b)执行命令,制定根目录,假设你指定的目录为:d:SvnVob:SVNService-install-d-rd:SvnVob4.启动SVN服务:打开“管理工具”-“服务”,找到SVNService服务,启动类型设置为“自动”,并启动该服务;服务端安装配置完成,接下来建立工程版本库。
2023-08-04 13:58:401

如何在CentOS 7中安装Subversion

1、开始在CentOS 7中安装Subversionyum install mod_dav_svn subversion示例输出:=====================================================Package Arch Version Repository Size=====================================================Installing:mod_dav_svn x86_64 1.7.14-6.el7 base 101 ksubversion x86_64 1.7.14-6.el7 base 1.0 MInstalling for dependencies:apr x86_64 1.4.8-3.el7 base 103 kapr-util x86_64 1.5.2-6.el7 base 92 khttpd x86_64 2.4.6-18.el7.centos updates 2.7 Mhttpd-tools x86_64 2.4.6-18.el7.centos updates 77 kmailcap noarch 2.1.41-2.el7 base 31 kneon x86_64 0.30.0-3.el7 base 165 kpakchois x86_64 0.4-10.el7 base 14 ksubversion-libs x86_64 1.7.14-6.el7 base 921 kTransaction Summary=====================================================2、加配置文件到ApacheLoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so<Location /svn>DAV svnSVNParentPath /var/www/linuxidcsvn AuthType BasicAuthName "Subversion repositories"AuthUserFile /etc/svn-auth-usersRequire valid-user</Location>3、创建SVN用户[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1New password:Re-type new password:Adding password for user testuser1[root@linuxidc-centos7 ~]#4、创建和配置SVN仓库mkdir /var/www/linuxidcsvncd /var/www/linuxidcsvnsvnadmin create repochown -R apache.apache repo# If you still have issues with SELinux Security please apply this: chcon -R -t httpd_sys_content_t /var/www/linuxidcsvn/repochcon -R -t httpd_sys_rw_content_t /var/www/linuxidcsvn/repo5、你可以用这种方式–HTTP和HTTPSfirewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload6、启用并启动HTTP服务systemctl enable httpd.servicesystemctl restart httpd.service如何在CentOS 7中安装Subversion7、加入下面这个到conf/svnserve.confanon-access = noneauth-access = authz8、branches&tags&trunk模式下建svn库mkdir -p /tmp/svn-structure-template/{trunk,branches,tags}svn import -m "Initial repository" /tmp/svn-structure-template file:///var/www/linuxidcsvn/repo/Adding /tmp/svn-structure-template/branchesAdding /tmp/svn-structure-template/tagsAdding /tmp/svn-structure-template/trunkCommitted revision 1.
2023-08-04 13:58:481

visualsvn和subversion的区别

这三个软件:VisualSVN-Server Subversion TortoiseSVN 就是版本控制软件 ; 1、其中VisualSVN-Server 和 Subversion 这两个软件都是版本控制中服务器端要使用的软件,简单的理解就是所提交的代码,就会存放到安装这两个软件的电脑上
2023-08-04 13:58:571

subversion配置问题---报错(权限) 急急急急~~~~~

原因很清楚啊,Permission denied先看看apache是以什么账户运行,然后执行chown -R <apache_account>:<apache_group> /svn<>以你的替换要是搞不清楚,干脆 chmod -R 777 /svn 好了
2023-08-04 13:59:051

Mac安装svn(subversion)教程

安装命令: 卸载命令: svn 安装命令: brew install svn 或 brew install subversion svn 卸载命令: brew uninstall svn 或 brew uninstall subversion svn查看版本: svn --version
2023-08-04 13:59:311

setup-subversion-1.8.16.msi 是64位还是32位

setup-subversion-1.8.16.msi 是64位1.首先,假设你的电脑是win7 64位的,你要准备的东西:VisualSVN-Server-3.0.1-x64.msi和TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi2.安装完之后3.打开VisualSVN Server Manager,直接右键Repositories,Create New Repository,输入Repository Name,假设输入的是testsvn,OK4.那么现在在Repositories下就会有一个资源名称叫testsvn5.那么我们现在右键Users,Create User,输入名称密码都是testsvn,OK,我们这就创建了一个叫testsvn的用户了,以后可以用它检入检出数据了6.现在我们要检出这个资源的东西,右键Repositories下的testsvn,Copy Url to ClipBoard,这样就选中了它的url了7.我们在C盘右键,选择SVN Checkout,在URL of repository粘贴,OK8.经过以上步骤之后,你可以检出你的项目了,请尝试在里面新建修改文件提交就行了9.如果你要在eclipse里面使用也可以,因为你已经有了url和用户名密码10.如果我重装系统之后,资源是不是消失了?没关系,在菜单栏的操作(A)-Properties里面设置你的Repositories Root,这样,无论你怎么重装,都没有关系了,自己的svn,局域网的svn就这么配置好了。
2023-08-04 13:59:381

什么是SVN以及SVN的作用

SVN = 版本控制 + 备份服务器简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。通常,我们称用来存放上传档案的地方就做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这个名词。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到 Repository上面,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN server的意思。针对每次的commit,SVN server都会赋予他一个新的版本。同时,也会把每次上传的时间记录下来。日后,因为某些因素,如果您需要从Repository下载曾经提交的档案。您可以直接选择取得最新的版本,也可以取得任何一个之前的版本。如果忘记了版本,还是可以靠记忆尝试取得某个日期的版本。
2023-08-04 13:59:472

subversion和tortoiseSVN有什么区别,安装了tortoiseSVN还需要按装subversion吗?

tortoiseSVN只是一个subversion的客户端工具,subversion是开源的版本控制系统,包括客户端和服务端。服务端有CollabNetSubversion-server-1.6.11-3.win32.exe,客户端有TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi。
2023-08-04 14:00:001

subversion(svn) 版本控制软件 免费么

急我们现在过去也是
2023-08-04 14:00:102

subversion版本号如何递增

svn是全局的版本号(整个版本库),这个库里每次有提交生效时,全局版本号都会+1,这就是规则啦查看提交日志的时候,版本号递增并不是逐次加1的,这就因为是全局的版本号呀,如果你在你的svn库的最顶层show log版本号就肯定是逐次加1的了
2023-08-04 14:00:181

subversion服务器暴露在外网,开发者在家提交代码至公司SVN服务器安全吗?

安全不安全是相对的,没有绝对的安全,通常是要在安全与成本、安全与便捷之间做平衡的。 SVN服务器暴露在外网,那么最大的风险来自于对服务器本身的攻击,如果攻破了服务器自身防护,那上面的应用就都暴露了。 可以考虑SVN用https协议代替http协议,这样会稍微好一些,至少用户名密码是通过加密方式从客户端传送到服务器端的。 可以考虑在SVN服务器外面加个防火墙。 可以考虑把SVN服务器放在公司内网,开发者用VPN方式连接到公司内网访问SVN。 加强安全的方法很多,看你们能接受的成本和便捷性了。
2023-08-04 14:00:271

执行subversion命令行 svn log,两台电脑显示的日志信息不一致

这个现象似乎是你单位的电脑执行过switch导致的,将该分支对应的文件夹switch到主干上了吧?你可以试验一下在你单位电脑上提交该文件夹中的修改,是否会直接提交到主干上去了?如果是这样的话,基本就可以确定是这个原因了,那就对该文件夹重新switch一次,switch到正常的分支的url上
2023-08-04 14:00:351

在linux中安装SVN成功,但是使用命令时报错,求linux高手来解决。

从提示看来,是说你svn可执行程序在启动时需要动态库 libsvn_fs_base。。。但是系统中缺少。。解决办法,很简单,安装这个库 libsvn_fs_base...我的系统是centos ,[root@centos ~]# rpm -qf /usr/lib64/libsvn_fs_base-1.so.0.0.0 subversion-1.6.11-7.el6.x86_64这个库属于 subversion 包,也就是安装svn 时自动安装的。不知道,你用的什么版本,如果是ubuntu,可以apt-cache search libsvn 搜索下,看看有什么匹配的包
2023-08-04 14:00:431

collabnet subversion怎么配置

SVN安装: 1、安装服务器 ######### 安装文件:SVN服务器############### # http://www.collab.net/downloads/subversion # CollabNetSubversion-server-1.6.9-1.win32.exe 点击安装CollabNetSubversion-server.exe,在第二个Next时选择Svnserve安装模式,去掉第二个勾即可。 往下可以选择自己的安装路径,点击Next后Finish即可。 程序被安装到:C:Program FilesCollabNetSubversion Server 2、安装客户端 ######### 安装文件:SVN客户端############### # http://tortoisesvn.net/downloads # TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi LanguagePack_1.6.8.19260-win32-zh_CN.msi 点击安装软件,按提示安装即可。 3、配置服务器 在CollabNetSubversion的安装完成后,使用命令行工具创建版本库 a.创建一个名为SVN(例如D:SVN)的空文件夹,作为你的所有版本库的根 b.在D:SVN里创建另一个目录Project c.打开命令行窗口(或DOS窗口),进入D:SVN,输入 svnadmin create --fs-type fsfs Project 这样,你就在D:SVNProject创建了一个新的版本库。 4、修改配置文件 对三个文件进行配置,在D:SVNProjectconf目录下,分别为svnserve.conf,passwd,authz <1> 文件svnserve.conf中把下面前面的#号去掉,修改如下: 引用 Java代码 anon-access = none auth-access = write password-db = passwd authz-db = authz <2> 文件passwd增加用户,修改如下: 引用 Java代码 [users] admin = 123456 <3> 文件authz修改如下: 引用 Java代码 [groups] admin = admin [/] @admin = rw *= r 5、运行 svnserve 在终端输入: Java代码 svnserve.exe -d -r D:SVNProject 6、以服务形式运行 svnserve 使用普通用户直接运行 svnserve 通常不是最好的方法。它意味着你的服务器必须有一个用户登录,还要记着重新启动服务器后重新启动 svnserve。最好的方法是将 svnserve 作为 windows 服务运行。 创建服务: Java代码 sc create SvnService binpath= "C:Program FilesCollabNet Subversion Serversvnserve.exe --service -r D:SVNProject" displayname= "Svn Service" depend= Tcpip start= auto 修改服务配置: Java代码 sc config SvnService binpath= "C:Program FilesCollabNet Subversion Serversvnserve.exe --service -r D:SVNProject" displayname= "Svn Service" depend= Tcpip start= auto 删除这个服务: Java代码 sc delete SvnService 把服务设置为自启动: Java代码 sc config SvnService start= auto 启动这个服务: Java代码 net start SvnService 问题及解决办法: 一. 当配置库中要包含中文路径时 注意在保存authz文件时,保存为不包含BOM 的UTF-8格式。 这样SVN才能正常识别路径。 可以使用uedit这类编辑器进行修改保存。 二. Subversion中如何checkout出单个文件 1、使用TortiseSVN客户端(以1.5.3版为例)右键菜单中的“svn checkout”检出logo.jpg文件的上级目录images文件夹,本地命名为temp。 2、然后在temp文件夹上点右键,在弹出的TortiseSVN右键菜单中选择“检查更新”,在“检查更新”窗口中点击“检查版本库”,会列出该“images”目录下的所有文件。 3、在“检查更新”窗口中选中要检出的“logo.jpg”文件,点右键,在右键菜单中选择“更新”,即可将该文件单独检出。 注意:本文所做的操作需要1.5.0或以上的Subversion客户端,即文中的svn程序需要1.5.0版本或以上,但是服务器端版本没有要求,1.5.0以下的也可以。
2023-08-04 14:00:521

Apache加载Subversion组件后,服务没办法启动。

总结:问题主要出在dll文件复制过去不全,不同的版本好像是不一样的,最快的方法是全复制过去,运行apache后再删除无用的dll文件,删除的时候会提示当前文件是否被使用。
2023-08-04 14:01:241

如何在win上搭建SVN服务器

  使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明。   VisualSVN Server的下载地址如下,是免费的,随意不必有顾虑   /server/download/   SVN 的下载地址如下   tortoisesvn.net/downloads.html   【1】使用SVN,首先要安装TortoiseSVN,就是上面的SVN下载地址。   【2】 安装VIsualSVN。   =======================================   VisualSVN Server 的安装目前最新版本是4.0.0   一 Visual SVN的安装非常的简单,   【1 】几乎是下一步。   【2】 选择 visualVSN服务器和管理控制台 或只有管理控制权限   【3】选择程序安装的路径、Subversion Repository(库)的路径和所使用的协议和端口。   你可以选择HTTP和HTTPS两种协议,如需使用svn协议也非常的方便,在1.4版本后,Subversion加入了Service运行的功能。端口号可以任意定义。对于HTTPS的端口号默认可以选择443和8443,对于HTTP默认可以选择80、8080和81。 个人偏向于使用HTTPS的8443端口,原因很简单HTTPS安全性比较高,虽然443端口是标准HTTPS端口,但如果做WEB开发那肯定就有麻烦,同时Skype也会使用这个端口进行某些通讯。   还有就是下面的用于验证的身份,一个是windows验证,一个是   Subversion身份验证   这里默认是Subversion身份验证。   【4】接着就是复制文件的过程。   【5】安装完成后会询问你是否需要运行VisualSVN Server Manager(一个非常有用的管理工具)   【6 】打开“ VisualSVN Server Manager ”,如下:   二 下面就说 VisualSVN Server的配置和使用方法【服务器端】   下面我示范添加一个代码库【Repository】,如下图:   点击Repository右键   按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称:   注意:上图中的CheckBox如果选中,则在代码库StartKit下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的代码库StartKit。   点击OK按钮,代码库就创建成功了。   创建完代码库后,没有任何内容在里面   下面,我们开始安全性设置,在左侧的Users上点击右键:   输入上面的信息,点击OK,我们就创建一个用户了。按照上面的过程,分别添加用户其他用户就可以了。   下面我们开始添加这些用户到我们刚才创建的项目里。   点击刚才创建的库,Lenovo,右击选择属性(Properties)   点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,   注意这里的权限设置,要选择好。   点击"确定"按钮,上面的用户就具有了访问StartKit代码库的不同权限。   =======================================   二、签入源代码到SVN服务器   假如我们使用Visual Studio在文件夹lenovo中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击lenovo文件夹,这时候的右键菜单如下图所示:选择copy URL toCLipboard,就是复制统一资源定位符(URL)到剪贴板中   然后再电脑的空白处单击右键,选择小海龟的图标/ 导出   之后弹出对话框,将刚出的地址粘贴到第一个地址栏中   之后再选择好输出目录,点击确定。会弹出输入用户名和密码的对话框,而且会在你选择的导出目录处新建一个lenovo文件夹。   输入刚才创建的用户名和密码。确定,然后会弹出检出界面。   =======================================   三 将文件上传到SVN服务器   选择输出文件lenovo,将要上传的文件放入其中,右键提交   选择后弹出提交对话框   选择好文件,确定就可以上传 了。成功后有提示。   提交后要更新,不然服务器是不显示文件,   更新是选择 SVN更新和提交类似这里就不在重复了。   至此 SVN服务器以搭建完毕。
2023-08-04 14:01:322

eclipse中整个项目与svn同步时报错什么原因啊,单独文件与svn同步时却没有问题。

"C:UsersAdministratorDesktopweikbssrcmainwebappWEB-INFcontentsecret"这个路径找不到,估计是你在SVN的管理端删除了这个目录,或者在代码中删除了这个目录,造成两边不一致了。
2023-08-04 14:01:413

在ubuntu下安装配置subversion后,启动apache时总是报错 Cannot load modules/mod_dav_svn.so into server

如果你是ubuntu,为什么要自己手工安装这些东西?直接用ubuntu的软件管理下载应该就可以支持了。subversion的linux版本应该有很多.so文件吧?把那些拷贝到apache的bin里面再试试看
2023-08-04 14:01:492

phpstorm 怎么配置svn插件

蛤蛤蛤,这个不会,不过啊后盾人那应该有教程,很多朋友都和我说那个网站特别好,建议去看看~
2023-08-04 14:01:581

slik subversion和subversion有什么区分呢?

我是和Myeclipse 集成起来,发现还是用不了,,郁闷之极。。
2023-08-04 14:02:052

linux 下安装 subversion 失败

如果你是安装subversion客户端是不需要安装apache的,安装服务端是需要一个WEB服务器的另外,你用的是RHEL系统,可以直接到网上找对应的RPM包来安装,或者用yum命令网络安装,这样比你手动安装简单多了
2023-08-04 14:02:121

subversion是什么意思

subversion英 [su0259b"vu025c:u0283n] 美 [su0259bu02c8vu025au0292u0259n, -u0283u0259n]n.颠覆(活动); 破坏; 覆灭,瓦解颠覆;版本控制软件;灭亡;覆灭双语例句1. Subversion and Vault are examples of tools which use binary file deltas for repository storage.Subversion和Vault是使用了二进制文件增量的存储库的工具实例.2. He was arrested in parliament on charges of subversion for organizing the demonstration. 他因组织示威活动在议会上被以颠覆破坏罪名逮捕。3. It had a cultural identity relatively immune to subversion from neighboring countries. 它的文化同一性使它相对地不易被邻国所颠覆.4. Congressional vexation at such subversion led to the Smith Act in spring of 1940. 国会恼怒这种破坏活动,于1940年春制订史密斯法.5. I subversion of the entire world, only to straighten out your reflection. 我颠覆了整个世界, 只为摆正你的倒影.
2023-08-04 14:02:331

VisualSVN-Server Subversion TortoiseSVN 之间的区别,联系有哪些

1、其中VisualSVN-Server 和 Subversion 这两个软件都是版本控制中服务器端要使用的软件,简单的理解就是所提交的代码,就会存放到安装这两个软件的电脑上,这两个软件就会自动记录所提交的一些代码另外还会保存你的历史版本以防万一你要查找以前的代码;2、其中这两个软件的功能类似,但是VisualSVN-Server 这个软件将很多配置,如添加服务等直接帮助完成了,比较好用,易上手,而Subversion 需要跟人配置一些东西,个人觉得使用第一个软件就完全可以满足要求了;3、前面那两个软件的作用是配置服务器端, 那么TortoiseSVN 这个软件的作用是什么呢?它就是客户端需要的软件了。 用这个软件就可以很方便的向服务器端提交最新修改的代码。还可以很方便的从服务器端更新最新版本的代码。另外还可以很方便的查看以前提交的代码。总的来说,这三款软件都是在软件项目管理中必须的软件,前两款软件功能类似,只是配置方法不同,而最后那个软件就是与前两款软件中任意一款搭配使用的。
2023-08-04 14:02:401

怎么让subversion忽略指定文件和目录

从你的版本库中剔除文件有时你会希望某种类型的文件或者目录不会保护到你的源代码库中,所有使用Visual Studio开发的人都会马上知道我想说的:VS自动创建bin和obj子文件夹来存放编译中间文件和最终结果,并会创建*.suo文件用于存放解决方案的个人设置。如果能够将这些文件从我们的版本库中剔除不用每次升级项目的时候手动禁止对它们的检查将是很方便的。幸运的是,subversion允许我们这么作。实际上有2种手段可以做到。全局排除使 用全局排除我们可以剔除指定文件类型加入到版本库中(只能对既定的用户连接有效)。我们需要作的只是编辑subversion的config文件,它可以 在本地运用数据目录找到,比如Windows下的“C:Documents and Settings[username]Application DataSubversion”,或者Linux下的“~/.subversion”(原文只有windows相关配置译者加了Linux配置)。打开这个文件,查找[miscellany]节点,在这个节点中找到有global-ignores的行,删除行首的“#”(假如你之前没有删掉),然后加上你想忽略的文件后缀。比如你想忽略suo文件,你应当写global-ignores = *.suo局部排除局部排除只能针对某个目录,就是说你可以告诉subversion客户端忽略指定的文件,文件类型或者目录,这是通过对指定目录设置svn:ignore属性来完成的。比如,忽略解决方案目录下的suo文件,你可以在其目录下运行命令:[TargetFolder]>svn propset svn:ignore *.suo .别忘记最后的点".",它指定作用的目标路径是当前路径。通过以上命令可以使得subversion忽略目标路径下所有扩展文件名为suo的文件忽略文件夹也是相似的格式,忽略目标路径下名为bin的文件夹的命令为:[TargetFolder]>svn propset svn:ignore bin .同样不要忘了最后的"."要忽略多个文件文件夹时,需要使用换行符作为分隔标记的propset忽略列表,因为命令行下换行符没法输入(好吧,是我不知道怎么输入),因此需要创建一个文件来包含这些忽略列表。ignore.txt文件内容如下:objbin执行如下命令[TargetFolder]>svn propset svn:ignore -F ignore.txt .还是别忘了最后的".",命令表示忽略当前路径下obj和bin文件夹。
2023-08-04 14:02:471

什么是SVN

  SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。Subversion 是一个通用的系统, 可用来管理任何类型的文件, 其中包括了程序源码。   SubVersion:实现服务系统的软件。   TortoiseSVN:是SVN客户端程序,为windows外壳程序集成到windows资源管理器和文件管理系统的Subversion客户端。   SVNService.exe:是专为 SubVersion 开发的一个用来作为 Win32 服务挂接的入口程序。   AnkhSVN:是一个专为Visual Studio提供SVN的插件。   安全领域的SVN   SVN站在更高层次上对现在的安全产品,从系统和控制的角度进行了有机和无隙的整合。   SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,   使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了木桶原理的问题。   SVN能在跨接Internet, Intranet, Extranet间的网络所有端点实现全面的安全,而且还能提供基于企业策略的信息管理机制以充分有效地利用有限的带宽。SVN可以满足各种企业VPN的要求,通过为公司内部网络、远程和移动用户、分支机构和合作伙伴提供基于Internet的安全连接。所以,我们可以将SVN看成是VPN、防火墙、基于企业策略的信息管理软件集成在一起的Internet安全的综合解决方案。在这样一个网络系统中,所有互联网服务器端和客户端都是安全的,并有一个信息管理机制以不断地通过这个外部网络环境动态地分析及满足客户的特定带宽需求。SVN提供了目前基于网络实现的eBusiness 应用的安全服务,它包含:   对多种应用进行全面的安全认证;   支持多种认证及PKI   功能强大并对用户透明的通讯加密;   面向用户的集中安全策略管理;   统一跨接Internet、Intranet、Extranet的通讯。   完整的SVN体系结构应包括以下部分:   带有防火墙的VPN网关,它是一个将防火墙和VPN技术紧密结合的网关产品;   SVN安全远程客户端软件包,一个功能强大的VPN客户端软件,支持台式机用户、远程用户和移动用户,具有集中化管理的个人防火墙功能和VPN用户的安全认证功能;   SVN证书管理模块,一个用于SVN的完整PKI解决方案,它将完善的CA和LDAP目录服务器技术集成在一起;   SVN硬件加密卡,可以通过硬件技术实现功能强大的各种算法以提高VPN的速度和性能;   SVN智能带宽管理模块,一个基于企业策略的带宽管理解决方案,可以智能地管理有限的带宽资源,以确保用于企业重要应用的VPN性能可靠;   SVN冗余管理模块,通过冗余网关集群和防火墙VPN内的SVN冗余模块,对执行重要任务的VPN和防火墙应用在出现故障时实现无缝切换。   自动地址转换模块,一个自动管理IP地址和命名的解决方案,通过提供IP地址服务的跟踪和集中化管理,确保可靠地控制地址分配和提高TCP/IP管理效率;   SVN安全服务器软件包,专门保护单个应用服务器安全的VPN网关软件,它可以保护进行敏感操作的服务器免受攻击和未授权的访问,使客户端建立与服务器间的安全认证和支持交换加密数据的连接; 它与 SVN安全远程客户端软件功能相比,增强了客户端的安全功能,如访问控制和安全初始化控制等
2023-08-04 14:02:551

怎么让subversion忽略指定文件和目录

用全局排除我们可以剔除指定文件类型加入到版本库中(只能对既定的用户连接有效)。我们需要作的只是编辑subversion的config文件
2023-08-04 14:03:022

使用SVN时,不小心将D盘设为直接存储路径了,怎样取消D盘的Subversion的属性

cmdrmdir /s/q .svn就可以了
2023-08-04 14:03:132

VisualSVN-Server Subversion TortoiseSVN 之间的区别,联系有哪些

这三个软件:VisualSVN-Server Subversion TortoiseSVN 就是版本控制软件 ;1、其中VisualSVN-Server 和 Subversion 这两个软件都是版本控制中服务器端要使用的软件,简单的理解就是所提交的代码,就会存放到安装这两个软件的电脑上,这两个软件就会自动记录所提交的一些代码另外还会保存你的历史版本以防万一你要查找以前的代码;2、其中这两个软件的功能类似,但是VisualSVN-Server 这个软件将很多配置,如添加服务等直接帮助完成了,比较好用,易上手,而Subversion 需要跟人配置一些东西,个人觉得使用第一个软件就完全可以满足要求了;3、前面那两个软件的作用是配置服务器端, 那么TortoiseSVN 这个软件的作用是什么呢?它就是客户端需要的软件了。 用这个软件就可以很方便的向服务器端提交最新修改的代码。还可以很方便的从服务器端更新最新版本的代码。另外还可以很方便的查看以前提交的代码。总的来说,这三款软件都是在软件项目管理中必须的软件,前两款软件功能类似,只是配置方法不同,而最后那个软件就是与前两款软件中任意一款搭配使用的。
2023-08-04 14:03:201

VisualSVN-Server Subversion TortoiseSVN 之间的区别,联系有哪些

这三个软件:VisualSVN-Server Subversion TortoiseSVN 就是版本控制软件 ; 1、其中VisualSVN-Server 和 Subversion 这两个软件都是版本控制中服务器端要使用的软件,简单的理解就是所提交的代码,就会存放到安装这两个软件的电脑上,这两个软件就会自动记录所提交的一些代码另外还会保存你的历史版本以防万一你要查找以前的代码; 2、其中这两个软件的功能类似,但是VisualSVN-Server 这个软件将很多配置,如添加服务等直接帮助完成了,比较好用,易上手,而Subversion 需要跟人配置一些东西,个人觉得使用第一个软件就完全可以满足要求了; 3、前面那两个软件的作用是配置服务器端, 那么TortoiseSVN 这个软件的作用是什么呢?它就是客户端需要的软件了。 用这个软件就可以很方便的向服务器端提交最新修改的代码。还可以很方便的从服务器端更新最新版本的代码。另外还可以很方便的查看以前提交的代码。 总的来说,这三款软件都是在软件项目管理中必须的软件,前两款软件功能类似,只是配置方法不同,而最后那个软件就是与前两款软件中任意一款搭配使用的。
2023-08-04 14:03:281

Subversion reported an error while creating a repository! 如何解决 麻烦各位大神说明白点谢谢!!!

安装怎么会出现这个错误?看提示是在创建仓库时出错,具体操作步骤是什么?
2023-08-04 14:03:362

配置Subversion必须要安装Apache吗

你不喜欢也可以 但是Subversion是Apache下的一个分支产物
2023-08-04 14:04:241

svn中从修订版782回复更改是什么意思

将SVN库中的某个目录或者某个文件恢复到了之前的一个版本(版本号为782的版本)
2023-08-04 14:04:322

“svn import”功能是什么?

“svn import”功能:SVN import,本地保存的应该就是全部的文件,只是里面含有隐藏的svn的关联文件。如果想删除,可以先把本地文件取消掉svn的链接,然后在删除,就可以。SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。svn存储版本数据也有2种方式: BDB(一种 事务安全型表类型)和 FSFS(一种不需要数据库的 存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。CVS是个基于RCS文件的 版本控制系统。每个CVS文件都不过是普通的文件,加上一些额外信息。这些文件会简单的重复本地文件的树结构。因此,不必担心有什么数据损失,如果必要的话可以手工修改RCS文件。SVN是基于关系数据库的(BerkleyDB)或一系列二进制文件的(FS_FS)。一方面这解决了许多问题 (例如,并行读写共享文件)以及添加了许多新功能(例如运行时的事务特性。)。然而另一方面, 数据存储由此变得不透明。
2023-08-04 14:04:421

如何查看svn端口号

一、搭建 Subversion 服务器1、首先需要安装 subversion 这个软件:sudo apt-get install subversion注:使用apt-get安装软件,ubuntu默认将软件下载到 /etc/bash_completion.d/ 目录下,可使用 sudo apt-get source packagename 下载源码包,也是下载到 /etc/bash_completion.d/下。2、在 /home/nicky 下建立一个 repo,名称为 svnproject:svnadmin create /home/declan/svnproject3、然后把 /fun/theme 目录下的内容导入到这个 repo 中,注意:导入的目录中文件名不能有中文,不然会出现错误,无法导入:svn import -m "projectName" /fun/theme file:///home/declan/svnproject4、最后给这个 repo 建立一个 svn 自带的 svnserve:svnserve -d -r /home/declan/svnprojec5、svn服务器默认使用3690端口号,svn要使用非默认端口,可以在svnserve后面加一个 --listen-port 21 来修改svn使用的端口号,操作如下:在命令提示符下输入:svnserve -d -r /home/declan/svnproject --listen-port 21注:红色加粗部分为SVN根目录同时,还可以为同一个svn服务器上不同的svn项目设定不同的端口号,比如在declan目录下还建有另一个项目,名为 svntest,那么可以启动svnserve -d -r /home/declan/svntest --listen-port 3690则svntest项目监听3690(svn默认)端口号,这样在使用 netstat -ntlp 进程查看时会查看到另个svnserver,而在客户端,默认连接为3690端口,也可以在地址后加 “:21”,即 冒号+端口号 来设定访问端口。以上命令要到svn安装目录下 bin/下使用。6、查看进程使用端口号及结束进程使用命令 sudo netstat -ntlp,可以查看到目前系统网络服务器的运行情况,然后使用 sudo kill -9 pid,结束进程。
2023-08-04 14:04:502

centos6.4下安装svn出现No package subverion available. Error: Nothing to do的提示,请问怎么解决

你肯定是 yum 安装的,提示没有svn的包 。你可以这样 你先 yum search subversion,然后你yum install subversion.i386 或者 subversion.x86_64 (如果你是64位机器的话)
2023-08-04 14:04:591

初始化svn目录,提示参数不存在,该怎么解决

一、准备工作1、SVN服务器:解压缩包,可以从官方网站下载最新版本。2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。二、安装服务器和客户端程序1、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:svn备注:如果下载的是msi程序,直接运行按提示安装即可。2、SVN客户端:直接运行按提示安装即可。示例路径:C:ProgramFilesSubversion三、建立版本库(Repository):示例路径:e:svnroot。建立版本库有两种方法:方法一,建立空目录e:svnroot epos1,进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->CreateRepositoryhere”,方法二,建立空目录e:svnroot epos2,进入DOS命令行,输入如下命令:svnadmincreatee:svnroot epos2四、运行SVN服务器,启动服务。启动服务有两种方法:方法一,临时启动服务,在DOS下输入如下命令:svnserve-d-re:svnroot epos1--listen-hostip地址--listen-port=端口号说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。注意:请不要关闭命令行窗口,关闭窗口会把svn服务就停止了。方法二,启动SVN服务为后台运行程序:sccreatesvnservebinPath="c:svninsvnserve.exe--service-re:svnroot epos1"displayname="Subversion"depend=Tcpipstart=auto说明一:(1)sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。(2)参数binPath表示svnserve可执行文件的安装路径。(3)--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中。(4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。说明二:(1)binPath的等号前面无空格,等号后面有空格。displayname、depend、start也一样,service前面是--,不是-,而r前面是-。(2)若要卸载svn服务,则执行scdeletesvnserve即可。(3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。(4)启动服务命令:netstartsvnserve,停止服务命令:netstartsvnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—>服务。(5)如果路径中包括空格,一定要用“”处理“"”号,例如上面的例子中如果svnserve.exe在“c:programfilessvn”中,则命令应该写为“binpath=""c:programfilessvninsvnserve.exe"五、配置用户和权限(1)修改svnserve.conf,在e:svn epos1conf目录下,用文本编辑器打开svnserve.conf:将:#anon-access=read#auth-access=write#password-db=passwd改为anon-access=readauth-access=writepassword-db=passwd注意说明:anon-access等列前面是没有空格的。anon-access=read表示没通过用户名密码登录的访问只有读的权限,如果改为none则没有用户名密码不能访问auth-access=write表示通过用户名密码登录的有写的权限(当然读的权限也就有了)password-db=passwd表示可以通过用户名=密码的方式在passwd文件中添加用户(2)修改同目录的passwd文件,增加用户帐号:将:[users]#harry=harryssecret#sally=sallyssecret添加帐号:[users]#harry=harryssecret#sally=sallyssecretadmin=admin添加一个admin账户,密码是admin。六、初始化SVN,导入数据选中要上传SVN的文件夹,“右键->TortoiseSVN->Import”,在弹出对话框的“URLofrepository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。7七,测试SVN本地测试:新建一空文件夹test1,单击右键,选择“SVNCheckout”,在“URLofrepository”中输入“svn://localhost/project1”。其他机器测试:如果运行svnserve的主机IP地址是1.2.3.4,则URL输入的内容就是“svn://1.2.3.4/project1”。
2023-08-04 14:05:071

如何做SVN迁移

SVN迁移可能有很多原因, 可能是我们想换Repository目录, 或者是想换一台机器, 等等. SVN迁移很容易做, 按照下面步骤就可以:1. 将原来的Repository导出为一个文件dumpfile > svnadmin dump path/to/old-repo > dumpfile2. 创建新的Repository, 创建方法可以参考 Windows 平台安装Subversion server 3. 将dumpfile导入到新的Repository > svnadmin load path/to/new-repo < dumpfile4. 检查新的Repository的conf/目录下的配置文件, 检查hooks/目录下的构子程序等等... 本机SVN的快速迁移方法:(感谢R2的提示)svnadmin hotcopy old_rep_path new_rep_path-----------------------------------------------------两台服务器,进行SVN的迁移:系统平台:windows server 2003 版本库:test源服务器:192.168.1.14目标服务器:192.168.1.12源SVN版本库的path: D:svn est要迁移到的path: E:svn est第一种方法:(推荐)首先说明:这个目标服务器上的SVN是可以用,本文中只是将它们的版本库进行迁移。1.停止http服务,本文中用的是apache (源服务器)(目标服务器)2.cd C:Program FilesSubversionin(Subversion的安装目录)(源服务器)3.执行:svnadmin dump D:svn est >D:svn est est.dump(源服务器)4. 在E盘中建立一个同名的test的文件夹(目标服务器)5.cd C:Program FilesSubversionin(目标服务器)6.svnadmin create E:svn est (目标服务器)7. 测试此test版本库是否可以用,如果可以用。再做下面的操作(目标服务器) 《要把在源服务器上导出的test.dump文件copy目标服务器上》8.Svnadmin load E:svn est < c:svn est est.dump (目标服务器。这个只是将源服务器上导出的版本库,导入到现在的服务器上。)9. 修改http配置文件和修改权限,也可以将原来的权限文件直接copy到新的版本库中。(目标服务器)第二种方法:1.停止http服务,我用的是apache 2.把D:svn est下面的所有的文件copy到192.168.1.12的E:svn est3. 修改apache中的文件路径,写入新的文件路径4.打开http服务,但是这种做法的条件是:SVN旧版本库的操作环境系统和新版本操作环境系统相同,而且SVN的版本相同。5.在本地复制的版本库,右键---TortoiseSVN --- Relocate,在弹出的框框内,重新输入版本库的ip地址。
2023-08-04 14:05:161

请教,arm linux下能安装svn服务端吗

安装svn版本为1.6.1一。下载svn选择subversion-1.6.1.tar.gz 和 subversion-deps-1.6.1.tar.gz将该下载包拷贝到/usr/local/下(随意了,找个地方就好)二。安装cd /usr/local/tar zxvf subversion-1.6.1.tar.gztar zxvf subversion-deps-1.6.1.tar.gz #会自动解压到subversion-1.6.1下cd subversion-1.6.1按照一些网络资料的介绍,执行如下命令即可完成安装./configuremakemake install三。验证svn --version有可能会出现如下提示:svn: error while loading shared libraries: /usr/local/serf/lib/libserf-0.so.0: cannot restore segment prot after reloc: Permission denied此时执行如下命令即可解决问题:setenforce permissive
2023-08-04 14:05:231

myeclipse经常弹出Subversion Native Library Not Available框怎么解决?

你好:这个有两种解决办法 解决办法一:在myeclipse中选择 “Windows” -> Perferences。 然后通过左上方的筛选,选出svn设置菜单,点解左侧的“SVN”。 在设置面板有下方,SVN interface 中,Client选择 SVNKit。然后保存即可。 解决办法一:安装sliksvn(http://www.sliksvn.com/en/download)
2023-08-04 14:05:301