问题标签 [versioning]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
naming-conventions - 接口和版本控制
我正在设计一个新系统,并且我有很多接口会随着系统的推移而增长。命名此接口的最佳做法是什么
我这样做
那么我必须添加方法2所以现在我该怎么办?
还是其他方式?
.net - 如何表明依赖程序集的多个版本都可以?
程序集 A 和 B 是私有部署和强命名的。程序集 A 包含对程序集 B 的引用。程序集 B 有两个版本:B1 和 B2。我希望能够为程序集 A 指示它可以绑定到 B1 或 B2——理想情况下,通过将此信息合并到程序集本身中。我有哪些选择?
我对版本控制策略及其应用于 GAC 的方式有些熟悉,但我不想依赖 GAC 中的这些程序集。
regex - 版本号解析的正则表达式
我有以下形式的版本号:
版本.发布.修改
其中版本、发布和修改是一组数字或“*”通配符。此外,这些数字中的任何一个(以及任何前面的 .)都可能丢失。
因此以下内容有效并解析为:
但这些是无效的:
谁能给我一个不太复杂的正则表达式来验证和检索发布、版本和修改号?
java - 当您在生产环境中测试和运行 jar 时,如何创建可用的 MANIFEST.MF?
我花了太多时间试图弄清楚这一点。这应该是最简单的事情,每个在 jar 中分发 Java 应用程序的人都必须处理它。
我只想知道将版本控制添加到我的 Java 应用程序的正确方法,以便我可以在测试时访问版本信息,例如在 Eclipse 中调试和从 jar 运行。
这是我的 build.xml 中的内容:
这会创建 /META-INF/MANIFEST.MF ,因此我在 Eclipse 中调试时可以读取这些值:
}
但是,当我创建 jar 文件时,它会加载另一个 jar 的清单(大概是应用程序加载的第一个 jar - 在我的例子中,activation.jar)。
此外,尽管所有正确的值都在清单文件中,但以下代码也不起作用。
有任何想法吗?
c# - 在 C# 代码中重用 .h 文件中的定义语句
我有 C++ 项目(VS2005),它在#define 指令中包含带有版本号的头文件。现在我需要在双 C# 项目中包含完全相同的数字。最好的方法是什么?
我正在考虑将此文件作为资源包含在内,然后在运行时使用正则表达式对其进行解析以恢复版本号,但也许有更好的方法,你觉得呢?
我不能将版本移到 .h 文件之外,构建系统也依赖于它,而 C# 项目是一个应该适应的项目。
svn - 如何在文件中显示最新版本?
我想知道在推送应用程序的实时新版本时如何处理显示版本号?
您可以$Rev$
在文件中使用以获取最新版本,但只能在更新文件之后使用。
如果每次更改存储库/目录中的任何文件时都想更新一个文件中的字符串怎么办?
有办法吗?
operating-system - 如何存储代码和文件以供跨机器使用
我很想知道人们有什么策略来保持他们的代码和工作在多台机器上的版本化。例如,我有一台运行 XP 的台式机、一台运行 OSX 的 macbook 和运行 XP 的 VMWare 以及一台用于运行产品演示的销售笔记本电脑。我想知道如何始终使这些保持同步。Subversion 是一种可能性,但我发现它对于处理二进制文件不太有用——也许我在这里忽略了一些东西。其他人使用什么,因为他们必须有类似的问题?他们是否将所有文件保存在 USB 驱动器上,而不是保存在本地文件系统上。我并不总是在线,所以远程存储并不是一个真正的选择。
serialization - 使用 Microsoft WF 序列化版本化工作流
我有一个简单的业务工作流程,具有以下条件
- 用户需要使用设计器更改工作流程本身
- 工作流程是一个长时间的rinning工作流程,所以会被序列化
有没有办法自动执行不同工作流程序集的版本控制任务?
versioning - 您推荐什么版本编号方案?
我的问题是,哪种版本命名方案应该用于什么类型的项目。
非常常见的是major.minor.fix,但即使这样也可能导致4 个数字(即Firefox 2.0.0.16)。有些有一个模型,奇数表示开发人员版本,偶数表示稳定版本。各种添加都可以进入组合,如 -dev3、-rc1、SP2 等。
有理由更喜欢一种方案而不是另一种方案,不同类型的项目(即开源与闭源)是否应该有不同的版本命名方案?
database - Versioning Database Persisted Objects, How would you?
(Not related to versioning the database schema)
Applications that interfaces with databases often have domain objects that are composed with data from many tables. Suppose the application were to support versioning, in the sense of CVS, for these domain objects.
For some arbitry domain object, how would you design a database schema to handle this requirement? Any experience to share?