versioning相关内容

修订的数据库设计?

我们在项目中有一个需求,即在数据库中存储实体的所有修订(变更历史).目前我们有 2 个为此设计的提案: 例如对于“员工"实体 设计 1: -- 持有员工实体“员工(员工 ID、名字、姓氏、部门 ID、..、..)"-- 在 Xml 中保存员工修订.RevisionXML 将包含-- 该特定 EmployeeId 的所有数据“员工历史(员工 ID、日期修改、RevisionXML)" ..
发布时间:2021-12-05 12:10:49 其他开发

如何使用 spring 管理 REST API 版本控制?

我一直在寻找如何使用 Spring 3.2.x 管理 REST API 版本,但我没有找到任何易于维护的东西.我会先解释我遇到的问题,然后是解决方案……但我确实想知道我是否在这里重新发明轮子. 我想根据Accept头管理版本,例如如果一个请求有Accept头application/vnd.company.app-1.1+json,我希望spring MVC转发this 到处理此版本的方法.而 ..
发布时间:2021-12-03 17:26:47 Java开发

如何在 PostgreSQL 上实现表修改的审计/版本控制

我们正在 PostgreSQL 上使用 Java/Spring/Hibernate 实现一个新系统.一旦对表中的记录进行修改/删除,该系统就需要制作每个记录的副本.稍后,Reports 将查询审计表以向用户显示数据. 我计划通过在表上设置一个触发器来实现此审计/版本控制功能,该触发器将复制修改后的行(已删除行)“到"一个名为 ENTITY_VERSIONS 的表,该表将有大约 20 列称为c ..

除了被锁定的对象之外,我可以将对象的更改保存到另一个 TR 中吗?

当我尝试切换到报告源的编辑模式时,弹出窗口告诉我 “将为用户XXX的以下请求创建一个新任务". 还建议传输请求. 然而,我不想在此请求中保存我的更改,而是在另一个现有请求中保存.我不知道我的系统中实施了任何版本控制系统,也不知道如何检查. 我想要实现的目标是可能的吗?如果是这样,如何? 解决方案 不,这是不可能的.这是一个独占锁有很好的理由——在您尝试更改任何内容之 ..
发布时间:2021-11-26 15:40:15 其他开发

为 .NET Core 项目设置版本号 - CSPROJ - 而不是 JSON 项目

这个问题非常类似于设置.NET的版本号核心项目,但不一样.使用撰写本文时最新的稳定版本 .NET Core (1.1) 和 VS2017,.NET Core 已从基于 JSON 的项目文件切换到 CSPROJ 文件. 所以 - 我想要做的是设置一个 CI 环境,我希望能够在构建之前修改某些东西,以使用正确的版本号标记我的构建.> 如果我使用这样的旧属性(SharedAssemblyInfo ..

Team City 中的程序集版本和 Dll 版本

我想要这些版本的格式 像这样.. {Major}.{Minor}.{Build}.{patch} 如何在团队城市的装配信息补丁中设置? 这样它每次构建时都会自动增加版本... 我需要一些指导和帮助...?!? 解决方案 TeamCity 可以使用 AssemblyInfo Patcher 构建功能为您版本程序集.要利用这一点: 创建一个名为 %Major.Mi ..
发布时间:2021-11-26 12:14:46 其他开发

使 TeamCity 版本匹配 .NET 程序集版本

现在我们的程序集的版本号是 2.0.831.0.据我了解,这是主要版本、次要版本、日期和内部版本号.如果我在同一天进行更改并再次构建,则为 2.0.831.1、2.0.831.2 等. 我的 TeamCity 内部版本号格式只是 2.{0} 其中 {0} 是一个自动递增的数字,它永远存在(2.195、2.196 等). 如何使 TeamCity 看起来与程序集版本完全相同?我们希望能够 ..
发布时间:2021-11-26 12:14:18 其他开发

你如何比较 Java 中的两个版本字符串?

是否有用于比较版本号的标准习惯用法?我不能只使用直接的 String compareTo,因为我还不知道最大发布点数是多少.我需要比较版本,并且以下内容成立: 1.0 解决方案 以点为分隔符对字符串进行分词,然后从左边开始并排比较整数翻译. ..
发布时间:2021-11-25 14:22:14 Java开发

除了被锁定的对象之外,我可以将对象的更改保存到另一个 TR 中吗?

当我尝试切换到报告源的编辑模式时,弹出窗口告诉我 “将为用户XXX的以下请求创建一个新任务". 还建议传输请求. 然而,我不想在此请求中保存我的更改,而是在另一个现有请求中保存.我不知道我的系统中实施了任何版本控制系统,也不知道如何检查. 我想要实现的目标是可能的吗?如果是这样,如何? 解决方案 不,这是不可能的.这是一个独占锁有很好的理由——在您尝试更改任何内容之 ..
发布时间:2021-11-25 08:17:05 C#

如何在最新的 .NET Core 工具中进行版本自动增量?

我正在使用最新的(截至今天).NET Core 工具.在那里,您在 中指定版本.MSBuild 属性.但是,与 [assembly:AssemblyVersion] 不同的是,这似乎不支持通配符.如何以同样的方式使版本自动递增? 解释为什么这是一个坏主意,应该怎么做也是一个很好的答案. 解决方案 MSBuild 中的 Version 属性不像 project.js ..
发布时间:2021-11-24 16:04:52 C#

为 .NET Core 项目设置版本号 - CSPROJ - 而不是 JSON 项目

这个问题非常类似于设置.NET的版本号核心项目,但不一样.使用撰写本文时最新的稳定版本 .NET Core (1.1) 和 VS2017,.NET Core 已从基于 JSON 的项目文件切换到 CSPROJ 文件. 所以 - 我想要做的是设置一个 CI 环境,我希望能够在构建之前修改某些东西,以使用正确的版本号标记我的构建.> 如果我使用这样的旧属性(SharedAssemblyInfo ..
发布时间:2021-11-24 12:23:13 C#

反序列化问题:从不同的程序版本反序列化时出错

在花了几个小时在互联网上搜索解决方案并尝试了一些之后,我终于决定自己发布我的问题. [问题背景] 我正在开发一个将分两部分部署的应用程序: 一个 XML Importer 工具:它的作用是加载/读取一个 xml 文件以填充一些数据结构,然后将这些数据结构序列化为二进制文件. 最终用户应用程序:它将加载由 XML 导入程序生成的二进制文件,并对恢复的数据结构进行一些处理. ..
发布时间:2021-11-24 12:04:06 C#

程序集版本号、签名程序集 为什么我会收到 FileLoadExceptions

我的问题: 我有一个签名的程序集 A.dll,它的版本号为 1.0.0.0我有另一个引用 A.dll 的程序集(比如 B.dll). 一旦两个程序集都加载正常,没有任何问题.现在如果A.dll的版本改为1.0.0.1并重新编译B.dll是否需要重新编译? 我问是因为我有一个确切的场景,在 A.dll 的版本发生变化之后,我现在收到以下尝试加载 B.dll 的异常: 未处理的异常 ..
发布时间:2021-11-24 11:54:29 C#/.NET

在 C# 程序集版本中使用前导零是否合适?

我正在为我的 dot net dll 设置程序集版本 Assmebly 版本有以下格式, “主要版本.次要版本.内部版本号.修订版" 我正在如下设置 Verison, 200.1.1.0; 现在我的问题是,我是否需要在次要版本、内部版本号和修订号(200.01.01.00) 中保留前导零,或者不保留前导零 (200.1.1.0). 哪个是正确的做法?是否有任何 Microso ..
发布时间:2021-11-24 11:53:56 C#/.NET

使用 GIT 自动增加 AssemblyFileVersion

好的,我知道这可能不是传统的,但除此之外:我使用 AssemblyFileVersion 作为我的“构建名称"字符串.格式如下: ' 程序集的文件版本信息由以下四个值组成:'' 年' 月' 日'那天的提交数'' 构建名称可以是 alpha |测试版 |修补程序 |释放' alpha - 是具有快速变化的 API 的开发构建名称' beta - 是我们的 beta 用 ..
发布时间:2021-11-24 11:44:39 C#