svn 在本地工作副本中进行更改

示例

工作拷贝(WC)是你的地方和私有工作空间,你使用互动与中央Subversion库。您可以使用工作副本来修改项目的内容并获取其他人提交的更改。

工作副本包含项目的数据,外观和行为,就像本地文件系统上的常规目录一样,但有一个主要区别-工作副本跟踪其中文件和目录的状态以及更改。您可以将工作副本视为常规目录,并.svn在其根目录中通过隐藏的元数据目录添加了版本控制功能。

大多数时候,您将通过修改工作副本的内容来对项目的数据进行修改。对修改满意后,并已对它们进行了彻底检查,就可以将其发布到中央存储库中了。

您可以在工作副本中对项目数据执行任何操作,但是涉及复制,移动,重命名和删除的操作必须使用相应的svn命令执行:

  • 修改现有文件。使用通常喜欢的文本处理器,图形编辑器,音频编辑软件,IDE等来修改文件。将更改保存到磁盘后,Subversion会自动识别它们。

  • 添加新文件。将新文件放入工作副本,Subversion会将其识别为未版本化。除非您运行以下svn add命令,否则它将不会自动开始跟踪新文件:

    svn add foo.cs
  • 移动文件和目录。使用以下svn move命令移动文件和目录:

    svn movefoo.csbar.cs
  • 重命名文件和目录。使用以下svn rename命令重命名文件和目录:

    svn renamefoo.csbar.cs

    注意: svn rename命令是命令的别名svn move。

  • 复制文件和目录。使用以下svn copy命令复制文件和目录:

    svn copyfoo.csbar.cs
  • 删除文件和目录。使用以下svn delete命令删除文件和目录:

    svn delete foo.cs
  • 检查工作副本中文件和目录的状态。使用svn status(或svn st简称)命令查看更改:

    svn status

    重要说明:在提交更改之前,请务必先进行检查。这将帮助您避免进行不必要的或不相关的更改。

  • 还原更改。使用以下svn revert命令还原更改:

    svn revert foo.c
  • 还原所有更改:从存储库的根目录:

    svn revert -R .

    重要说明:恢复的未提交更改将永远丢失。您将无法恢复还原的更改。请svn revert谨慎使用!如果要保留更改但需要还原,请将其保存在补丁程序中。请参阅有关如何创建和应用补丁的示例。

以上是 svn 在本地工作副本中进行更改 的全部内容, 来源链接: utcz.com/z/315756.html

回到顶部