介绍:
您好,基本上我需要做的是为一组文件模拟历史管理(在数据库历史管理方面),其中包含可编译和可执行的代码片段。
说明:
在数据库历史管理中,对象由其状态组成,这些状态由实际修改的日期决定。然后可以在给定日期获取对象以及该给定日期的当前信息。这是我试图为要执行的文件实现的行为。由于持久化项目文件最自然的方式是通过 SVN 产品,我想到这样的功能可能已经在 Subversion 或其他版本控制系统中实现。我需要的是 - 在给定的日期之前,并且可能是对 svn 服务器的请求,以接收我正在跟踪的文档的“正确”版本(根据日期)。
问题:
目前我正在使用 Subversion 和 TortoiseSVN,但我不熟悉高级功能并在这里寻求帮助。我可以从我的 java 代码中检索存储在我的 SVN 中的文件版本吗?
任何帮助将不胜感激,问候,
版本:
由于我的抽象解释似乎在这里不够理解,我将举一个例子。假设我的 SVN 中有一个文件 test.tgf。让这个文件由一个可执行的二进制文件和我的机器知道如何执行 .tgf 文件。在 SVN 中,我有该文件的 2 个版本 - 版本 1 包含将打印到控制台的代码“这是这段代码的第一个版本”,版本 2 包含将打印到控制台的代码“这是这段代码的第二个版本”。现在让我们假设我们有一个仅包含 2 个小部件的 GUI——一个日期输入和一个“计算”按钮。当用户输入日期并单击计算处理该事件的 java 代码时,必须检查日期是否小于等于 01.01.2010,如果是,则执行第一个版本的 test.tgf。否则,将执行的代码是 test.tgf 的第二个版本。我希望它更清楚不是。
米伦
结论:
是的,可以使用 SVN 模拟历史管理(就数据库历史管理而言)。谢谢波尔