SVN中的包概念

SVN中的包概念,svn,migration,packages,harvest-scm,Svn,Migration,Packages,Harvest Scm,我们正在从迁移到svn。在Harvest SCM中有一个包的概念,我们可以向其中添加一组文件。我们希望在svn中实现类似的事情。我可以为此使用属性吗?如果是,怎么做 在任何时候,我们都应该能够获得任何包的历史记录。我已经读到属性没有版本控制 我还可以利用其他功能来实现包吗?包只是保存一组文件的逻辑实体。单元测试完成后,我们将软件包升级到系统测试,然后再升级到生产环境。在svn中分为两种类型-版本化(revprops)和非版本化。前者是您希望进行版本控制、提交作者、提交注释等的内容。后者是关于文件

我们正在从迁移到svn。在Harvest SCM中有一个包的概念,我们可以向其中添加一组文件。我们希望在svn中实现类似的事情。我可以为此使用属性吗?如果是,怎么做

在任何时候,我们都应该能够获得任何包的历史记录。我已经读到属性没有版本控制

我还可以利用其他功能来实现包吗?包只是保存一组文件的逻辑实体。单元测试完成后,我们将软件包升级到系统测试,然后再升级到生产环境。

在svn中分为两种类型-版本化(revprops)和非版本化。前者是您希望进行版本控制、提交作者、提交注释等的内容。后者是关于文件的“元数据”的属性,例如二进制或文本。你不会期望这些被版本化

包裹。。。SVN没有跨会话持久化的一组文件(除非它们位于目录中)的概念,尽管它确实有这样的概念。我对Harvest还不太熟悉,不能说这对你是否有用。
如果没有,那么我认为您必须将包实现为分支。

从我对Harvest的简要回顾中,包是一组您想要更改的文件。Subversion并没有这个概念——除非它是内置的

在Subversion中,将修改存储库,而不是修改版本中的单个文件。因此,每次签入都会更改存储库。这意味着您一起签入的所有文件在某种意义上都是一个“包”。您可以简单地将您修改、添加和删除的所有文件作为单个变更集检入,因为默认情况下,如果不指定文件列表,Subversion会检入所有变更

由于Subversion处理其修改的方式,您可以很容易地看到在集合中更改了哪些文件


您可以指定要签入的单个文件和目录,也可以使用修订版1.5中引入的变更列表功能。您可以将文件添加到各种变更列表中,然后对这些变更列表执行操作。我还没有看到这个功能使用了那么多。

您使用什么将历史从Harvest导入到SVN?它是内部开发的工具吗?