svn

What is the best way to see what files are locked in Subversion?

人盡茶涼 提交于 2020-05-09 18:15:32
问题 I finally got my group to switch from SourceSafe to Subversion. Unfortunately, my manager still wants to use exclusive locks on every single file. So I set the svn:needs-lock property on every file and created a pre-commit hook to make sure the property stays set. We are running Subversion on a Linux server. Most of us use Windows machines and a few use Macs. We are using various SVN clients (TortoiseSVN, SmartSVN, Subclipse, etc.). What we now need is a good/easy method to see all the files

CentOS SVN Server搭建

时光毁灭记忆、已成空白 提交于 2020-04-19 05:45:51
操作系统: CentOS-6.3-x86_64-minimal.iso 安装指南: http://wiki.centos.org/zh/HowTos/Subversion 1)出现forbidden 修改svn-auth-conf和svn-acl-conf权限 2)semanage SELinux Command Not Found yum provides /usr/sbin/semanage && yum -y install policycoreutils-python && man semanage 3)注意 SVNPath 和 SVNParentPath区别 来源: oschina 链接: https://my.oschina.net/u/228091/blog/130040

svn diff 命令生成diff上传phabricator报Unhandled Exception

▼魔方 西西 提交于 2020-04-09 09:46:57
环境:windows 在使用命令 : svn diff >D:\trunk.diff 生成diff文件内容为中文的部分乱码,并且上传phabricator 会报Unhandled Exception ("Exception") 解决方案: 在使用svn diff命令前用chcp来切换代码页,65001代码页对应的是UTF-8编码 再使用svn diff 命令 则不会再出现中文乱码问题!上传到phabricator 也不会报错了 来源: oschina 链接: https://my.oschina.net/u/2361414/blog/676749

SVN 基本搭建

孤街醉人 提交于 2020-04-08 07:32:11
该配置是在Windows操作系统下完成的. SVN相关软件版本: SVN的版本 : svn-1.5 TortoiseSVN版本: TortoiseSVN-1.5 搭建SVN服务器步骤: 1. 安装SVN,和TortoiseSVN. 2. 创建一个库,选择你要将SVN创建在的目录.例如在D:/SVN/TEST目录下,右击鼠标,选择: tortoiseSVN->create repository here 选择存储的文件类型FSFS或BDB 执行后,你会在test文件夹下发现自动生成的文件夹和文件,这在下面会用到。 3. 在dos控制台状态下cd svn安装目录 然后执行svnserve -d -r d:\svn 4. 接下来是配置SVN的用户及其权限. 打开D:/SVN/TEST 目录, 你会发现已经多了一些目录和文件, A:打开conf子目录, 打开svnserve.conf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行. 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[general]小节中行前没有#号的内容为: [general] anon-access = none auth-access = write password-db = passwd authz-db = authz 含义是: 未验证用户无任何权限

MyEclipse8.5安装svn插件

孤者浪人 提交于 2020-04-08 04:00:21
1.官网 http://subclipse.tigris.org/ 下载了最新插件 site-1.6.15.zip包, 2.解压到文件夹site-1.6.15 3.拷贝至..\Genuitec\MyEclipse 8.5\dropins\下 4.重新启动MyEclipse ============================================== 建SVN服务器端: 1. 解压缩svn到一个目录, 例如c:\svn 2. 解压缩svnservice的压缩包, 将svnservice.exe放入c:\svn\bin 3. 安装TortoiseSVN, 安装完毕时会提示重新启动计算机, 重启完毕后安装简体中文语言包, 然后在随便一个目录右击, 就会发现多出了一些SVN相关菜单, 选择其中的TortoiseSVN, 再选择子菜单"Settings", 设置Language为"中文(简体)" 4. 打开"我的电脑", 建立一个存放svn信息的目录, 例如c:\svnhome, 然后返回在c盘, 右击这个svnhome目录, 在出现的菜单中选择TortoiseSVN, 再选择子菜单"在此创建文件库", 选择fsfs方式即可 (注: 这里选择创建文件库实际上就相当于让TortoiseSVN代替你进行了svnadmin create c:\svnhome的操作) 5.

docker运行svn

廉价感情. 提交于 2020-04-07 15:56:02
docker运行svn 首先安装svn docker search svn docker images 查看安装的镜像 可知刚才的svn镜像安装成功 运行svn docker run --privileged=true --restart always --name svn-server -d -v /home/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server --privileged=true 授予容器管理员权限,预防创建svn创库时提示权限不足 --restart always 设置容器随宿主机开机自启 --name svn-server 设置容器name为svn-server -d 指定这个容器后台运行 -v /home/svn:/var/opt/svn 挂载宿主目录到容器目录 进入运行的svn容器,做一些配置工作 docker exec -it svn-server /bin/sh 或者直接进入宿主机中与容器中关联的目录也行 /home/svn 创建仓库 svnadmin create repo 在进入的容器中 使用此命令 创建成功后生成repo目录,进入该目录下的conf配置文件夹。有以下几个文件authz, passwd, svnserve.conf authz 是权限控制,可以设置哪些用户可以访问哪些目录,

搭建SVN服务器

微笑、不失礼 提交于 2020-04-07 15:00:25
最近用aptana做一些小玩意, aptana 提供了从svn打开项目的功能,于是想自己搭建个svn服务器。 于是从网络上搜索了些资料。 搭建SVN服务器WINDOWS下搭建SVN服务器端的步骤:1、安装Apache2、安装SVN在C:\Program Files\Subversion下。3、安装Tortoise 安装Tortoise完毕时会提示重新启动计算机, 重启完毕后安装简体中文语言包, 然后在任意目录点击右键, 会发现多出了一些SVN相关菜单, 选择其中的TortoiseSVN, 选择子菜单"Settings", 设置Language为"中文(简体)" 。4、检查C:\Program Files\Apache Group\Apache2\modules下是不是已经有了mod_dav_svn.so和mod_authz_svn.so。(如果没有,可以从C: \Program Files\Subversion\bin下拷过来。) 5、检查C:\Program Files\Apache Group\Apache2\modules下是不是已经有了libdb52.dll(如果没有,可以从C:\Program Files\Subversion\bin下拷过来。) 6、搜索C:\Program Files\Apache Group\Apache2\conf\httpd.conf配置文件中的

SVN版本管理:两种开发模式

柔情痞子 提交于 2020-04-07 05:48:48
#0 系列目录# 版本管理 SVN版本管理:场景命令实战 SVN版本管理:两种开发模式 #1 SVN标准目录# Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为 svn://proj/,那么标准的svn布局是: 这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。 trunk:主干,如果说把一个软件项目从开始到消亡比作一个故事的话,主线情节都在这里被SVN记录着。 branches:分支,有很多种用法,比如:版本发布维护分支、新特性开发分支,甚至是缺陷修复分支等等。 tags:标签,或者叫快照,某个版本发布时候,都在这里留档。 示例如图: #2 集中式:trunk进行主要开发# 一般的, 我们的所有的开发都是基于trunk进行开发 ,当一个版本/release开发告一段落(开发、测试、文档、制作安装程序、打包等)结束后,代码处于冻结状态(人为规定,可以通过hook来进行管理)。 此时应该基于当前冻结的代码库,打tag 。当下一个版本/阶段的开发任务开始,继续在trunk进行开发。 此时,如果发现了上一个已发行版本(Released Version)有一些bug,或者一些很急迫的功能要求

如何应用主干-分支的代码管理方法?

主宰稳场 提交于 2020-04-07 05:35:01
@ 张凯丰 同学提出了以下问题,借这个问题,简要谈谈如何在项目中应用主干-分支的代码管理方法。 SVN 多人修改,如何管理 关于版本的问题 从问题描述可以看出,这是采用配置管理工具(代码版本控制工具)初期比较典型的问题,要解决此问题需要做以下调整: 采用成熟的主干-分支代码管理方法; 需要指定专职或兼职的人员来负责代码规划和管理,包括分支的创建和合并,通常称为配置管理员(CMO); 先简单介绍一下主干-分支代码管理方法: 代码库中创建三个目录:trunk、branches和tags,分别存放稳定代码、开发代码和用于生产环境的可发布代码; Branches中可以有多个分支,可以按人员、用途或版本划分,具体视公司情况而定。 通常把项目初始项目结构创建好,由CMO提交到trunk,CMO再基于trunk创建规划好的分支。 可行的解决方案: CMO创建以下初始目录结构 Trunk Branches ----dev ----test Tags 开发人员基于trunk创建个人开发分支到dev目录下,进行个人的开发,将代码部署到开发环境中,每天将通过单元测试的代码提交到此分支。 测试人员将dev目录下某个或某些开发人员的开发分支合并到test的某个子分支下,将代码部署到功能测试环境,进行集成或系统测试。 性能测试人员将test目录下通过集成或系统测试后的代码部署到性能测试环境,进行性能 测试。

WINDOWS VS+SVN 局域网配置

∥☆過路亽.° 提交于 2020-04-06 02:48:21
------ 准备软件: 1 Setup-Subversion-1.6.17.msi --SVN 服务端 (最新版本下载地址 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=0 ) 2 TortoiseSVN_1.6.17.msi --SVN 客户端 (最新版本下载地址 http://tortoisesvn.net/downloads.html ) 3 AnkhSvn-2.1.8420.8.msi --VS 下 SVN 插件(最新版本下载地址 http://ankhsvn.open.collab.net/ ) PS:TortoiseSVN 有中文汉化包,可以自己搜索一下 ------ 安装步骤 ( 需重启见自动提示 ) : 1. 首先安装服务端 --Subversion 2. 客户端 --TortoiseSVN 3.VS 插件 AnkhSvn( 其中插件最先安装或最后安装都行 ) ------ 安装完后配置 SVN 服务器 : 1 服务端安装好后软件会自动在系统的环境变量中增加相应的值,测试是安装完成可以在 cmd 命令行中输入 “svn” 或者 “svnadmin” 来测试能否运行。 2 建立 SVN 的存储库,路径以 D:\SVN 为例,创建完该文件后,就进行 Windows 的服务绑定