-1

什么是日常 TortoiseSVN 使用的高级概述。例如,我创建了一个在线存储库。据我了解,我想要的功能是针对我在本地机器上所做的每一次更改,更改也应该在线发生。是什么让这个过程在 TortoiseSVN 函数方面发生?例如,我以什么顺序结帐/更新/提交等...

有人可以给我一个关于他们如何在存储库中工作的逐步过程吗?

4

2 回答 2

1

有两个不同的事物存储库(您称其为“在线存储库”)和您的工作副本。工作副本是存储库(或它的一部分)的视图。

每个人都对自己的工作副本进行更改(仅通过处理文件)。当您确定您的更改是正确的(并经过测试)时,您可以通过将其发送到存储库来与其他人共享(这是提交操作)。但在提交之前,您必须拥有最新的工作副本,因此您需要(进行更新)以将存储库中的所有新更改与您的工作副本合并。

还有一件事要在本地磁盘上创建工作副本,您需要使用“checkout”命令。

还有许多其他与版本控制相关的术语,如“冲突”、“标签”、“分支”等。 http://svnbook.red-bean.com/en/1.6/svn-book.html

于 2012-08-31T21:19:08.997 回答
1

有两个存储库,它们并不相同。

有一个“服务器存储库”,它是项目的每个“修订”的集合,从项目创建到现在的每一刻。

有一个“客户端存储库”,您将在其中进行更改,其中包含来自“服务器存储库”的一个快照以及您打算最终放入服务器存储库的一个可能的更改集合。

这些都不应该是公开使用信息的实际位置。例如,如果您在 SVN 中维护一组网页,则客户端存储库或服务器存储库都不应与 Web 服务器提供的网页位于同一目录。要将内容“投入生产”,应该检查一个新的干净客户端存储库副本,然后“构建”一个分发版,并将放置在 Web 服务器上。“构建一个发行版”可以像构建一个 zip 文件减去.svn目录;但是,这是一个重要的步骤,就像您使用客户端存储库一样,您冒着保留未签入 svn 服务器的 Web 服务器中的更改的风险。我离题了,但那是因为“在线存储库”这个词有时对于有经验的 SVN 用户和刚开始使用 SVN 的人来说意味着截然不同的东西。

我会向您指出 red-bean.com 上的 svn 书,但有人已经这样做了。阅读前几章。它在提供 SVN 概览方面做得非常出色。如果您有一个更具体的问题,在阅读了这些章节之后,您也许可以用能够得到更好、更具体的回答的术语来构建它。

于 2012-08-31T21:33:40.507 回答