xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 每日资讯 2019-10-03 13:22 的文章
当前位置: 新濠国际登录平台 > 每日资讯 > 正文

有时需要在删除.svn文件夹后再重启一下电脑,无

SVN的安装与使用

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。

第一步:无脑安装,安装svn-server→安装SVN程序→安装SVN语言包

新濠国际登录平台 1

第二步:安装成功后任意界面,右键能看见svn程序

 

新濠国际登录平台 2

第三步:打开VisualSVN Sever 创建一个工程

新濠国际登录平台 3

点击下一步

新濠国际登录平台 4

新濠国际登录平台 5

 新濠国际登录平台 6

新濠国际登录平台 7

新濠国际登录平台 8

更改URL:

创建了工程之后你能看见3个文件夹(默认文件夹)。

此时你的工程创建完成,但是你还是没有SVN账号和密码,现在去创建一个账号

新濠国际登录平台 9

 新濠国际登录平台 10

 新濠国际登录平台 11

第四步:在桌面创建一个空文件夹,重命名为你要做的项目名(不能使用中文)

右键点击检出,进入下面的弹出框:蓝色选中区域的地址就是主干的路径

获取版本库准确URL方法一:

方法二:


创建主干

桌面创建的文件夹,右键点击注入后→将自己的项目文件放入桌面创建的主干文件中→右键提交到主干文件中

新濠国际登录平台 12

新濠国际登录平台 13

新建分支

新濠国际登录平台 14

 新濠国际登录平台 15

在分支中新建文件夹的命名规范:

新濠国际登录平台 16

分支文件创建完毕后,将文件路径改成分支文件所在的路径

新濠国际登录平台 17

新濠国际登录平台 18

 

 

目前我们做的只是创建了分支,桌面的这个文件还是主干文件的模式,我们要将它切换成分支模式,这样才能对分支文件中的内容进行操作

新濠国际登录平台 19

 新濠国际登录平台 20

新濠国际登录平台 21

切换为分支后,就可以直接打开文件夹,修改里面的文件,修改后的文件上面会出现叹号

提示我们修改之后要右键提交,提交过后就变回绿色的对勾。

新濠国际登录平台 22

要将分支的文件更新到主干上:

右键文件夹切换到主分支,点击合并,合并成功文件上出现叹号,再右键点击提交

原理就是 切换到主分支之后 把svn服务器里面的分支 拉去 到本地的主分支里面 再次提交主分支的时候,svn服务器相应的主分支就变了

 

 

其他操作:

①清空数据:

新濠国际登录平台 23

 

②操作不当,导致桌面文件上都有一个问号图标:

解决方案:

新建一个a.txt文件把这行代码复制进去for /r . %%a in (.) do @if exist "%%a.svn" rd /s /q "%%a.svn"

把文件重命名,a.bat,双击运行a.bat

SVN简介

Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。

Subversion (SVN)

优于CVS之处

原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。
重命名、复制、删除文件等动作都保存在版本历史记录当中。
对于二进制文件,使用了节省空间的保存方法。(简单的理解,就是只保存和上一版本不同之处)
目录也有版本历史。整个目录树可以被移动或者复制,操作很简单,而且能够保留全部版本记录。
分支的开销非常小。
优化过的数据库访问,使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。
使用情况

虽然在 2006年 时 Subversion 的使用族群仍然远少于传统的 CVS,但已经有许多开放原码团体决定将 CVS 转换为 Subversion。已经转换使用 Subversion 的包括了 FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono 以及许多团体。有许多的团队换用 Subversion 是因为 Trac 所提供的专案管理环境。除此之外,一些自由软件开发的协作网如SourceForge除了提供 CVS 外,现在也提供专案开发者使用 Subversion 作为源码管理系统, JavaForge、Google Code以及 BountySource 则以 Subversion 作为官方的源码管理系统。

新濠国际登录平台,Subversion中文网:http://www.subversion.org.cn/Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。

(1)在使用svn客户端的时候桌面的所有图标上面都加了一个“?”。而且在桌面上新建的文件夹或文件都会打个问号,下面是笔者搜集的方法:在桌面创建记事本文件,把这句话复制进去for /r . %%a in (.) do @if exist "%%a.svn" rd /s /q "%%a.svn" 然后保存,再把记事本文件重命名 叫 删除SVN信息.bat ,注意后缀名不是.txt而是.bat 了,然后双击这个批处理文件就可以解决。
(2)这是因为你的某些误操作,比如错误的checkout目标地址,将桌面至于SVN的控制之下了。
首先找到“桌面”这个文件夹,在其中有一个隐藏的文件夹,名为“.svn”,删除这个隐藏文件夹就OK了,有时需要在删除.svn文件夹后再重启一下电脑。

优于CVS之处

  • 原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。
  • 重命名、复制、删除文件等动作都保存在版本历史记录当中。
  • 对于二进制文件,使用了节省空间的保存方法。(简单的理解,就是只保存和上一版本不同之处)
  • 目录也有版本历史。整个目录树可以被移动或者复制,操作很简单,而且能够保留全部版本记录。
  • 分支的开销非常小。
  • 优化过的数据库访问,使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。

另:在桌面上随便新建个文件,右键点击该文件查看属性,在位置那栏就能看到“桌面”这个文件夹的具体位置。

使用情况

虽然在 2006年 时 Subversion 的使用族群仍然远少于传统的 CVS,但已经有许多开放原码团体决定将 CVS 转换为 Subversion。已经转换使用 Subversion 的包括了 FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono 以及许多团体。有许多的团队换用 Subversion 是因为 Trac 所提供的专案管理环境。除此之外,一些自由软件开发的协作网如SourceForge除了提供 CVS 外,现在也提供专案开发者使用 Subversion 作为源码管理系统, JavaForge、Google Code以及 BountySource 则以 Subversion 作为官方的源码管理系统。

Subversion中文网:http://www.subversion.org.cn/

怎么找到隐藏文件夹?

本文由新濠国际登录平台发布于每日资讯,转载请注明出处:有时需要在删除.svn文件夹后再重启一下电脑,无

关键词: