明永成

导航

 

2011年3月22日

摘要: One of the commonest requirements in project development is to see what has changed. You might want to look at the differences between two revisions of the same file, or the differences between two se... 阅读全文
posted @ 2011-03-22 17:37 明永成 阅读(381) 评论(0) 推荐(0) 编辑
 
摘要: 对于每次进行修改和提交,你应该有针对性地留下日志信息。这样,你就可以在以后方便地看到你都做了什么,为什么这么做。当然这么做还是你拥有了开发过程的详细日志。 版本日志对话框可以获取所有的日志信息,并将其显示出来。对话框的视图分成3个面板。 最上方的面板显示了版本的列表。这其中包含了日期和时间,以及提交的用户和日志信息开头的部分内容。 以蓝色显示的行表示某些内容被复制到该开发版本中(可能是从一个分支中... 阅读全文
posted @ 2011-03-22 17:36 明永成 阅读(539) 评论(0) 推荐(0) 编辑
 
摘要: 理想情况下,你任何时候都只做一件事,你的工作副本只包含一个逻辑修改集合。很好,回到现实。你经常会同时做几件不相关的事,当你察看提交对话框时,所有修改混到一起。修改列表特性帮助你分组,让你容易看到正在做什么。当然它只能在修改不重合的时候工作。如果两个不同的任务影响到同一个文件,没有办法隔离修改。 重要 The changelist feature in TortoiseSVN is only av... 阅读全文
posted @ 2011-03-22 17:35 明永成 阅读(173) 评论(0) 推荐(0) 编辑
 
摘要: 当你在你的工作副本上工作时,你时常需要知道哪些文件你已经修改/增加/删除或改名了,或者甚至是哪个文件已经被其他人修改并提交了。 图标重载 图 5.12. 显示重载图标的资源管理器 现在你已经从 Subversion 版本库中检出了一份工作副本,你可以在资源管理器中看一下这些文件的图标有什么变化。这也正是 TortoiseSVN 这么流行的原因之一。TortoiseSVN 加入了被称为重载图标的功能... 阅读全文
posted @ 2011-03-22 17:34 明永成 阅读(185) 评论(0) 推荐(0) 编辑
 
摘要: 有时当你从版本库中更新你的文件时,会有冲突。冲突出现的原因是两个开发人员修改了文件中相同的几行。由于Subversion不知道你的项目的具体情况,它把解决冲突的工作留给了开发人员。一旦出现冲突,你就应该打开有问题的文件,查找以字符串<<<<<<<开头的行。有冲突的区域用如下的方式标记: <<<<<<< filename 你的修改======= 来自版本库中的代码>>>>>>> revision对于... 阅读全文
posted @ 2011-03-22 17:28 明永成 阅读(269) 评论(0) 推荐(0) 编辑
 
摘要: 图 5.11. 已经完成更新的进度对话框 Periodically, you should ensure that changes done by others get incorporated in your local working copy. The process of getting changes from the server to your local copy is know... 阅读全文
posted @ 2011-03-22 17:25 明永成 阅读(938) 评论(0) 推荐(0) 编辑
 
摘要: 将你对工作副本的修改发送给版本库,称为提交修改。但在你提交之前要确保你的工作副本是最新的。你可以直接使用TortoiseSVN → 更新,或者,你可以先使用TortoiseSVN → 检查修改看看哪些文件在本地或是服务器上已经有了改动。 提交对话框 如果你的工作副本是最新的,并且没有冲突,你就已经为提交做好准备了,选择你要提交的文件和/或文件夹,然后TortoiseSVN → 提交.... 图 5... 阅读全文
posted @ 2011-03-22 17:22 明永成 阅读(506) 评论(0) 推荐(0) 编辑
 
摘要: 为了得到一个工作副本,需要进行从版本库检出的操作。 在Windows资源管理器里选择一个存放工作副本的目录。右键点击弹出右键菜单,选择TortoiseSVN → 检出…命令。然后就会看到下面的对话框: 图 5.7. 检出对话框 如果输入一个并不存在的目录名,那么这个名字的目录就会被创建出来。 检出深度 你可以选择要检出的深度,它允许你指定子目录递归的深度。如果你只需要大目录中的几个子条目,你可以... 阅读全文
posted @ 2011-03-22 17:15 明永成 阅读(338) 评论(0) 推荐(0) 编辑
 
摘要: 导入 If you are importing into an existing repository which already contains some projects, then the repository structure will already have been decided. If are importing data into a new repository then... 阅读全文
posted @ 2011-03-22 17:11 明永成 阅读(371) 评论(0) 推荐(0) 编辑
 
摘要: 无论你用什么协议访问你的版本库,都至少需要创建一个版本库,这可以使用Subversion命令行客户端或TortoiseSVN完成。 如果你还没有创建Subversion版本库,是时间开始了。 创建版本库 你可以使用 FSFS 或较老的 Berkeley 数据库(BDB)作为版本库的后端,FSFS 格式通常更快一点,还容易管理,而且可以正常运行在网络共享磁盘上 或 Windows 98 中。BDB ... 阅读全文
posted @ 2011-03-22 17:06 明永成 阅读(536) 评论(0) 推荐(0) 编辑