svn

Updating from svn repository returns “Could not read chunk size” error

只愿长相守 提交于 2020-01-09 06:46:35
问题 When updating from subversion repository using tortoise svn client I get error looking like that: Could not read chunk size: An existing connection was forcibly closed by the remote host. It doesn't prevent me from updating, just interrupts update process, so that I have to repeat update several times, before it is complete. What can cause such behaviour and how to fix it? 回答1: I was getting the "Could not read chunk size" message from clients on several machines. The key to figuring it out

How do I sync the SVN revision number with my ASP.NET web site?

十年热恋 提交于 2020-01-09 04:16:11
问题 Stack Overflow has a subversion version number at the bottom: svn revision: 679 I want to use such automatic versioning with my .NET Web Site/Application , Windows Forms, WPD projects/solutions. How do I implement this? 回答1: Looks like Jeff is using CruiseControl.NET based on some leafing through the podcast transcripts. This seems to have automated deployment capabilities from source control to production. Might this be where the insertion is happening? 回答2: We do this with xUnit.net for our

Can I go back and edit comments on an SVN checkin?

十年热恋 提交于 2020-01-09 04:14:07
问题 I put a mistake into a comment in SVN. Can I edit this after checkin? 回答1: Commit messages are "unversioned properties" and can be changed with the svn propset command, for example $ svn propset --revprop -r 25 svn:log "Journaled about trip to New York." property 'svn:log' set on repository revision '25' This is setting the revision property called "svn:log" on revision 25 Configuring subversion to allow revision property changes Because these are unversioned, a default installation of

How can I view all historical changes to a file in SVN

♀尐吖头ヾ 提交于 2020-01-09 03:57:05
问题 I know that I can svn diff -r a:b repo to view the changes between the two specified revisions. What I'd like is a diff for every revision that changed the file. Is such a command available? 回答1: There's no built-in command for it, so I usually just do something like this: #!/bin/bash # history_of_file # # Outputs the full history of a given file as a sequence of # logentry/diff pairs. The first revision of the file is emitted as # full text since there's not previous version to compare it to

linux配置SVN服务

狂风中的少年 提交于 2020-01-08 10:42:25
在linux下配置SVN库,网上找到不少教程,但是对于有几个容易混淆的地方需要记录下, 1.在创建SVN文档库的时候,需要使用svn命令先创建出来, svnadmin create /home/svnTest   2.在创建出的都svn仓库中,会有conf,db,format,hooks,locks,README.txt这些目录和文件; 3.需要配置的目录权限,用户密码,环境配置都在conf目录下; 4.conf目录下包含的文件有三个,其中    authz 是权限控制文件   passwd 是帐号密码文件   svnserve.conf 是SVN服务配置文件 5.authz中配置权限控制,举例如下,仓库名称在例子里替换成你自己的: [groups] test_all = test [svnTest:/] @test_all = rw * =  6.passwd中配置账号密码,举例如下: [users] test=test   7.svnserve.conf是SVN配置文件,举例如下: 打开下面的5个注释 anon-access = read #匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = /home

windows下搭建svn服务器

帅比萌擦擦* 提交于 2020-01-08 08:01:24
转自: http://www.cnblogs.com/cloud2rain/archive/2013/04/11/3015080.html 这篇文档非常好,转来学习,有一点就是把subversion创建成服务的时候在等号和值之间要有空格,如: sc create svnserve binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r E:\svnroot" DisplayName= "Subversion" depend= Tcpip start= auto 还有就是编辑svnserve.conf这个配置文件,把前面的“#”号去掉时不要在配置前面留有空格 1、从官网下载svn服务端和客户端; 服务端: http://sourceforge.net/projects/win32svn/files/latest/download 客户端: http://tortoisesvn.net/downloads.html 2、安装服务端和客户端,安装客户端后要求重启; 3、建立版本库(repository) 方法一:命令行方式 首先,在E盘下建立svnroot文件夹, 然后,打开命令窗口,键入 svnadmin create E:\svnroot\repository 这样就会在E:

一键删除.svn文件bat脚本

百般思念 提交于 2020-01-08 07:17:16
用过SVN或CVS版本控制工具的朋友,在享受着它们给我们带来的方便的同时,也许也在为这么一件事情苦恼: 如果某个目录在SVN或CVS版本控制工具的控制之下时。该目录下以及该子孙目录下都会有一个.svn目录或CVS目录。当我们想让该目录脱离版本控制工具控制时,想删除这些.svn目录或CVS目录。一个一个手动删除吗?目录树大了呢?有成百上千个分支目录也要手动删除吗? NO。有更简便的方法,即可实现一键删除。操作步骤如下: 步骤一、编写注册表脚本 新建一个文本文件,把下面的代码COPY进去,保存为delSVNorCVS.reg. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteCVSOrSVN] @="Delete CVS/SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteCVSOrSVN\command] @="cmd.exe /c \"TITLE Removing CVS/SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn,CVS) DO RD /s /q \"%%f\" \"" 步骤二

svn+tp-link+花生壳搭建外网服务器

蹲街弑〆低调 提交于 2020-01-08 03:18:16
1.准备工作 1.下载svn客户端和svn服务器 可以去 http://subversion.apache.org/packages.html 找到自己平台的客户端和服务器。 因为笔者的平台是windows,所以选择了 TortoiseSVN 和 Win32Svn 。 2.安装 花生壳 去官网下载花生壳软件,并申请护照,就可以得到一个二级域名,这里就不累述了。 2.网络的搭建 由于笔者的网络是通过路由器联网,所以需要将路由的端口映射到内网的ip。针对tp-link路由,具体的步骤是: 1.进入管理员页面。 2.设置IP与MAC地址绑定。当然这项也可以不设,不过因为内外IP会变,所以可能每次都要设置,很麻烦。 3.设置虚拟服务器。将端口号映射到自己的ip地址。 此处设置端口号为3690 是因为svnserve默认使用的是3690端口。 4.通过花生壳设置DDNS,填入之前申请到的花生壳用户名和地址。 NOTE:如果登录不了,一般有两个解决方法:1.刷新路由的韧体。2.选择另外一个服务提供者。 5.登入花生壳 在本机登录花生壳。如果看到花生壳软件的右下方有一个ip地址和自己路由的ip地址一致的话,那么就表明配置成功了。如果不一样,可能需要等待一会,因为DDNS的设置需要一些时间。 3.svn的配置 1.创建代码库 可以通过两种方式: (a).安装完 TortoiseSVN 后

Hudson + Ant + SVN + Tomcat配置详解

…衆ロ難τιáo~ 提交于 2020-01-08 01:30:07
一、配置背景: 要想介绍Hudson,就要从持续集成开始介绍。持续集成,最开始知道有这个概念的时候是从一本叫做《.NET中的持续集成》,但是本人熟悉的是Java,而不是.Net平台,所以这本书就放下了,没有仔细的看。如今,我们需要用SSH架构开发一个知识管理平台,项目组长给我的任务恰好就是配置持续集成的开发环境。 说了这么半天看来是有点跑题了,还是没有说持续集成是个什么概念。所谓持续集成(Continuous integration)就是:持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 上述定义是来源于软件大师:马丁福勒(Martin Fowler),大师就是大师,反正我没看懂。我来说说我的理解,在这里,我用举一个例子来说吧…… 现在我们已经进行完了前期的工作(包括:需求的确定,原型的设计等等),到了开始编程的阶段了,我们现在很少有孤军奋战的了吧?大多是小组内各个成员进行配合,编写系统,这样就有个问题,大家的编程环境可能出现差距

Eclipse删除SVN中的已有资源库

和自甴很熟 提交于 2020-01-07 18:13:53
项目开发的时候,往往不止一个svn地址,每个项目都有自己的svn地址,有时会由于需求更改或者项目结束等导致svn地址的URL会随之失效,在下次从svn检出项目的时候,就会发现,好多是没用的地址,当我们将本地仓库中的资源库删除,然后共享项目至svn资源库时,发现已有资源库仍然存有之前所使用过的资源库,这就需要我们自己清理了。 操作流程: 在Eclipse菜单栏中选择windows——>show view——>找到SVN——>SVN资源库——>在弹出的SVN资源库中选择要删除的资源库,右键——>废弃位置——>删除成功 有时会出现无法废弃位置的情况,这是由于工作空间中还存在与这个SVN资源库相关的项目,把项目断开连接或删除都可以解决此问题。 来源: https://www.cnblogs.com/gujun1998/p/12162751.html