摘要:
简介 有一些情况下,不能使用Apache作为你的服务器,Subversion包括Svnserve-一个轻型的独立服务器,使用普通TCP/IP连接之上的自定义协议。 In most cases svnserve is easier to setup and runs faster than the Apache based server. And now that SASL support is i... 阅读全文
摘要:
工作副本 你已经阅读过了关于工作副本的内容,现在我们要讲一讲客户端怎样建立和使用它。 一个 Subversion 工作副本是你本地机器一个普通的目录,保存着一些文件,你可以任意的编辑文件,而且如果是源代码文件,你可以像平常一样编译,你的工作副本是你的私有工作区,在你明确的做了特定操作之前,Subversion 不会把你的修改与其他人的合并,也不会把你的修改展示给别人。 After you've m... 阅读全文
摘要:
所有的版本控制系统都需要解决这样一个基础问题: 怎样让系统允许用户共享信息,而不会让他们因意外而互相干扰?版本库里意外覆盖别人的更改非常的容易。 文件共享的问题 考虑这个情景,我们有两个共同工作者,Harry 和 Sally,他们想同时编辑版本库里的同一个文件,如果首先 Harry 保存它的修改,过了一会,Sally 可能凑巧用自己的版本覆盖了这些文件,Harry 的更改不会永远消失(因为系统记录... 阅读全文
摘要:
Subversion 是一种集中的分享信息的系统,它的核心是版本库,储存所有的数据,版本库按照文件树形式储存数据-包括文件和目录,任意数量的客户端可以连接到版本库,读写这些文件。通过写数据,别人可以看到这些信息;通过读数据,可以看到别人的修改。 图 2.1. 一个典型的客户/服务器系统 所以为什么这很有趣呢?讲了这么多,让人感觉这是一种普通的文件服务器,但实际上,版本库是另一种文件服务器,而不是你... 阅读全文
摘要:
是什么让 TortoiseSVN 成为一个好的 Subversion 客户端?下面是一个简短的特性列表。 外壳集成 TortoiseSVN 与Windows 外壳(例如资源管理器)无缝集成,你可以保持在熟悉的工具上工作,不需要在每次使用版本控制功能时切换应用程序。 并且你不一定必须使用 Windows 资源管理器,TortoiseSVN 的右键菜单可以工作在其他文件管理器,以及文件/打开对话框等标... 阅读全文
摘要:
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。 某些版本控制系统也是软件配置管理... 阅读全文
摘要:
参考 http://svndoc.iusesvn.com/tsvn/1.5/ http://www.subversion.org.cn/svnbook/nightly/index.html 快速开发需要准准确理解svn使用的关键字 1、Create repository here,在本地创建知识库。 可以对一个空的文件夹穿件一个只是库,然后通过Repo-Browser来查看该知识库的地址,在本地的... 阅读全文
摘要:
html访问webService<form action='http://localhost:2645/Service1.asmx/HelloWorld' method="POST"><input type="submit" value="调用" class="button"></form> 阅读全文
摘要:
WebClient访问webService static void Main(string[] args) { string uri = @"http://localhost:2645/Service1.asmx/HelloWorld1"; WebClient wc = new WebClient(); StringBuilder postData = new StringBuilder(); p... 阅读全文