tortoisesvn

SVN服务器的环境搭建(图文并茂)

天涯浪子 提交于 2020-08-17 19:23:46
SVN服务器的搭建与使用(最详细图解) TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。 本教程使用的svn版本是1.9.7 64位 一. 下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html 这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码、文档的下载地址。 里面是各个系统的下载文件,找到windows对应的下载文件,如下图所示: 个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用. 点开上面的VisualSVN连接,下载 VisualSVN server ,如图: 然后 下载 TortoiseSVN 客户端 ,官网下载地址: https://tortoisesvn.net/downloads.html 在下载页面的下面你还可以找到语言包(这个装不装无所谓,视个人英语水平而定),下图红框部分是简体中文64位版本,后面有svn使用的相关说明文档PDF(个人建议下载PDF看一下),如图: TSVN:针对 Windows 平台的 Subversion 客户端的文档说明 TMerge:针对 Windows 平台的比较与合并工具的文档说明 下载完成后

SVN基本配置--创建版本库(图文并茂)

百般思念 提交于 2020-08-17 07:50:52
SVN基本配置简 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用. 首先打开VisualSVN Server Manager,如图: 可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等。 1.建立版本库 右键单击左边窗口的Repositores,选择Create New Repository创建一个普通版本库,如图: 输入仓库名称,下一步,然后选择一个标准的仓库模板,里面会有标准的版本控制文件夹(选空的其实也无所谓,文件夹可以自己建)然后下一步: 这里可以配置仓库的权限,现在先不管,默认所有人都有读写权限(后面可以修改),然后create 版本库就创建好了,版本库中会默认建立trunk、branches、tags三个文件夹,如图: 这时候我们将项目导入到版本库中,找到你的 项目文件夹 , 在项目文件夹上点击鼠标右键 ,找到SVN菜单,选择导入,如图: 在弹出的对话框中填上版本库URL,这个URL可以从VisualSVN Server Manager中获取,在你的版本库上单击右键,选择Copy URL to Clipboard,这样就把版本库URL复制到你的剪贴版了如图: 将复制的版本库URL粘贴上

SVN中检出(check out) 跟导出(export) 的区别

◇◆丶佛笑我妖孽 提交于 2020-08-11 18:57:39
SVN中检出(check out) 和导出(export) 的区别?观点一:SVN是常用的一种常见的版本控制软件。 SVN中检出(check out) 和导出(export) 的区别 观点一: SVN是常用的一种常见的版本控制软件。SVN中检出(check out) 和 导出(export) 的区别主要有如下几条: (1)check out跟check in对应,export跟import对应。 (2)check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。 (3)export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录 观点二: 当你要发布或编译的时候,最后采用export,它不会引入svn的附加文件 当你需要修改和提交的时候,用checkout,它会在你本地建立一个工作区 问题: 新建两个文件夹co、export. 都是空的!然后相同的svn地址 一个CheckOut到co文件夹 一个Export到export文件夹 居然CheckOut能编过 Export的总是报错,奇怪了。。。 回答: 1、 checkout(检出)

启用“关闭自动根证书更新”,解决Windows系统各种卡顿的问题

╄→尐↘猪︶ㄣ 提交于 2020-08-09 01:08:09
最近发现公司内网电脑在Windows7下面一系列操作都会出现卡顿的情况: 1、 Visual studio 启动调试和关闭调试时,都会卡上半分钟左右 2、 使用远程桌面mstsc.exe,点击连接时,也会卡上半分钟左右。 3、 使用TortoiseSVN,连接https的SVN代码库时,也会卡上这么久。 非常恼火,严重影响工作效率。先后排除了各种网络原因,最终怀疑是系统问题。 通过抓包程序Fiddler跟踪网络连接,发现每次visual studio卡顿的时候,都会访问下面这个地址: http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab?bc35808b68083488 mstsc.exe连接时,也会类似地去访问这个地址: http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab?91ebb0137dbf9ec3 TortoiseSVN连接前,同样会访问上述两个网址。 而公司内网电脑不能连接外网,是无法访问这两个url的,所以系统等待在那里,出现卡顿,直到超时失败。 所以问题应该就在这了:

svn(版本控制) 使用笔记

一曲冷凌霜 提交于 2020-08-06 17:02:06
下载svn 下载地址: https://tortoisesvn.net/downloads.zh.html 安装一路next即可,或者是你想改变一下安装的路径 成功安装之后在命令行中使用命令svn回车如图提示 安装成功之后配置环境 在对应的项目里面 使用svn update 可以获取到最新的代码 在对应的项目里面 使用svn commit 可以提交你的代码 来源: oschina 链接: https://my.oschina.net/u/4511498/blog/4475801

How can I determine who locked a file using SVN?

一世执手 提交于 2020-07-05 00:15:35
问题 We are using SVN server 1.4 (I think) with the clients being either the command line client or TortoiseSVN. 回答1: The command line client shows the lock owner with the command "svn info". In TortoiseSVN, you can see the lock owner in the "properties" context menu (tab "subversion"). 回答2: Use svn status --show-updates to discover locks on files. In the following example, Sally discovers there is a lock on raisin.jpg. $ whoami sally $ svn status --show-updates M 23 bar.c M O 32 raisin.jpg * 72

Cannot commit to SVN after moving Subversion Edge to new server

一世执手 提交于 2020-06-28 09:33:29
问题 I can checkout, browse history etc... but when I try to commit any changes using Tortoise SVN I get an error: Commit failed (details follow): Commit blocked by pre-commit hook (exit code 255) with output: The system cannot find the path specified. If you want to break the lock, use the 'Check For Modifications' dialog or the repository browser. This is happening after we set-up a new server and copied the repository data over from the old server. The error log on the server contains: [Tue Dec

tortoisesvn edit log message not displaying

一个人想着一个人 提交于 2020-06-10 03:03:28
问题 I've read all the articles about how you can edit log messages using TortoiseSVN. I've been able to do this just fine. However, I wanted to see if the changes I made on the server could be seen locally, and the changes I make locally can be seen on the server. This appeared to be working when I was making the changes on the server and view them locally. However, the moment I made a change to the edit log message locally, it appears that the changes are no longer visible between the two.

tortoisesvn edit log message not displaying

情到浓时终转凉″ 提交于 2020-06-10 03:02:33
问题 I've read all the articles about how you can edit log messages using TortoiseSVN. I've been able to do this just fine. However, I wanted to see if the changes I made on the server could be seen locally, and the changes I make locally can be seen on the server. This appeared to be working when I was making the changes on the server and view them locally. However, the moment I made a change to the edit log message locally, it appears that the changes are no longer visible between the two.

How to delete or clear the svn:ignore list from base repository recursively. I want to clear all svn:ignore

一曲冷凌霜 提交于 2020-05-30 08:12:08
问题 How to delete or clear the svn:ignore list from base repository recursively. Basically I want no filter or files in the ignore list without having to track down every single file and create them to unignore them individually. A previous developper added a bunch of files to the ignore list at random levels of the repository and I want to remove ALL elements of the ignore list. Don't want to do it manually for each single file/folder. 回答1: Get all definitions: $ svn propget -R svn:ignore . and