【问题标题】:Simple TortoiseSVN Question - Where do I actually edit files简单的 TortoiseSVN 问题 - 我在哪里实际编辑文件
【发布时间】:2009-08-14 14:06:17
【问题描述】:

在浏览了 Tortoise 入门教程后,我终于开始了解它了,我的困惑是在完成设置过程之后:

1) 我创建了我的 SVN 存储库

2) 我有我工作的目录,可以说它叫做“我的网站”

3) 我使用乌龟右键单击我的网站并将它们导入到我的 SVN...到目前为止我认为很好...

4) 这是我迷路的地方,我现在需要右键单击“我的网站”并选择“结帐” 这会在“我的网站”中放置一个名为“SVN”的文件夹和“SVN” " 是从“我的网站”复制的文件

我在最后一步做错了吗?我假设现在我可以在“我的网站”中编辑文件并且它们会更新,但这不会发生。只有当我在“我的站点/SVN”中工作时,他们才会真正进行交互。

所以最好执行第 1 至 3 步,但将我的结帐文件夹放在我原来的“我的网站 SVN”之外。然后我可以删除旧的“我的网站”文件夹,从现在开始只在“我的网站 SVN”中工作?

感谢您对此的任何澄清!

【问题讨论】:

  • 更改文件内容后,需要提交文件。它不会自动发生。

标签: svn tortoisesvn repository


【解决方案1】:

This question 包含其他人认为有用的分步指南。

【讨论】:

    【解决方案2】:

    将项目导入存储库后,您需要将项目“签出”到新的本地目录中。该副本成为您的“工作”副本。

    您可以删除(这一步总是很吓人)您的目录,然后签出到具有原始名称的新目录。

    【讨论】:

    • 不要删除!只需重命名它,稍后当您确定一切正常时将其删除。
    【解决方案3】:

    结帐时,单击“存储库的 URL”旁边的省略号 (...) 并深入到您要签出的文件夹。

    然后应该将文件夹检出到正确的位置。

    【讨论】:

      【解决方案4】:

      您需要一个工作副本,创建一个文件夹并进行结帐,然后:

      1. 更新或签出新的工作副本
      2. 进行更改
      3. 提交

      提交更改后,可以将文件夹与工作副本一起保留以供以后使用,也可以将其删除,因为所有更改都已提交到存储库。

      如果您需要测试某些东西,最好创建一个项目的两个工作副本,并在其中一个中进行与一个功能/错误相关的更改,并在另一个中进行与另一个相关的更改。

      【讨论】:

        【解决方案5】:

        我建议您阅读the free SVN ebook,以全面了解 SVN 的工作原理。

        从根本上说,一旦您将现有文件签入到 SVN(在您的情况下为“我的网站”),您就可以删除该文件夹(我会重命名它或将其移动到 tmp文件夹,直到您确定一切正常为止)

        接下来,您需要签出存储在存储库中的文件的工作副本(在您的情况下,我可能会这样做,以便工作副本是您的旧“我的网站”文件夹所在的位置)。听起来就像您在将其称为“SVN”之前签出工作副本时一样,但您不仅限于将其称为此名称。您现在可以编辑和更改工作副本中的任何内容。

        一旦您完成了更改,并想再次将它们存储在存储库中,您应该在工作副本上使用 commit 命令。如果存储库发生更改,您可以使用 update 命令将这些新更改包含在您的工作副本中。

        另外,因为听起来您正在处理一个网络项目(我根据“我的网站”文件夹名称进行了一些猜测),在这种情况下,您可能想要做的是检查一个工作副本到您的 Web 服务器上,以便您可以直接部署该站点。与其检查存储库的主干,您可能更愿意在每个发布点创建一个标签,并且还有一个“最新”版本标签。如果 Web 服务器的工作副本检出最新标签,则只需 update 即可将文件放到 Web 服务器上。

        【讨论】:

          【解决方案6】:

          是的,最好在不同的目录中结帐并在其中工作。该目录包含 subversion 用来跟踪更改的特殊文件(这些不会在原始的“我的站点文件夹”中)。如果您对一切正常工作感到满意,您最终可以删除旧的“我的网站”文件夹。

          令人惊讶的是,有多少人没有读到问题的结尾,顺便说一句。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-09-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-02-07
            • 2016-09-18
            相关资源
            最近更新 更多