我使用 Google 的 Cloud Run(完全托管)来运行我正在构建的应用程序。当我部署新的修订版时,我希望能够在开始发送流量之前验证各种运行状况检查是否正常,但我无法找到单个(无流量)修订版的 URL。有与我正在寻找的类似的东西吗?
testing revision traffic google-cloud-platform google-cloud-run
我从未使用过VCS,所以如果我犯了任何根本性的错误,请纠正我.
对于我的项目,我选择使用Subversion,我一直在阅读文档.如果我理解正确,每次办理登机手续时都会增加修订号.但是,这提出了一个问题.是否可以一次签入多个文件(因此增量只有一个)?另外,如果签入不能编译,那么修订号会增加吗?
我还在学习Git的绳索(喜欢它!)但是前几天我注意到了一些我不明白的行为.实质上,我们有三个文件夹在不同的时间被移入存储库(一个在我们创建了repo之后,一个稍后,一个刚刚出现).最近,我不得不从旧版本中获取一些代码.我用了
git checkout <old SHA1 hash>
Run Code Online (Sandbox Code Playgroud)
当我注意到Git显示旧文件夹(应该如此),以及最新的文件夹(在签出提交后很长时间内添加到repo中)时,我们可以启动我们的第一个签到.但它没有显示第二个文件夹.
什么会导致Git显示旧版本的最新文件夹?
为了跟踪Page类的修订,我有一个PageRevision继承自Page并添加修订ID(Guid RevisionID;)的类.
如果可能,我应该如何将现有Page对象PageRevision强制转换为a 并确保调用PageRevision构造函数来创建新的修订版ID?
我可以有一个PageRevision(Page page)生成Guid 的构造函数并复制所有的Page属性,但我想自动化它,特别是如果一个Page类有很多属性(后来我添加一个,忘了修改复制构造函数).
Page page = new Page(123, "Page Title", "Page Body"); // where 123 is page ID
PageRevision revision = (PageRevision)page;
// now revision.RevisionID should be a new Guid.
Run Code Online (Sandbox Code Playgroud)
Page,PageRevision班级:public class Page
{
public int ID { get; set; }
public string Title { get; set; }
public string Body { get; set; } …Run Code Online (Sandbox Code Playgroud) 有谁知道在C#代码中使用文件修订关键字的语法是什么?我知道如何在SQL Server中使用它,但我似乎无法正确使用语法.我已经将属性添加到我想要显示版本的文件中.
我打算创建比以前的项目更大的项目,所以我认为使用像svn或git这样的修订控制系统来跟踪所有更改,在代码中尝试一些新的功能会更好没有风险等等.
现在(除了我是否应该使用svn或git的问题),我问自己"如何使用"这样的系统.
到现在为止,我发现类似的词汇树干,标签和分支(这个词合并经常出现在这方面).但我不确定如何真正与他们合作.标签似乎是发布版本(如果不是请纠正我),但我不知道在主干或分支中真正属于什么; 何时使用什么等..
在我的研究过程中,我还建议您通常应该为新项目创建一个包含子文件夹分支,标签和主干的文件夹结构.你还推荐这个吗?或者我应该以不同的方式处理项目的源代码?
有人可以试着向我解释一下吗?
是否可以在提交前预测修订号?
这会很有用.我想在changelog中编写修订版号,并将其与提供的更改一起提交.
我知道在我的提交到达repo之前可以更改数字,但是知道它仍然会很好.
我正在使用第一种格式以纯文本格式编写更改日志
更多信息:每个提交消息都包含问题ID,这也出现在更改日志的标题中.
请坚持
我问的问题是否可能以及如何,如果这是有意义的或其他任何事情.
我为什么需要这个?我需要这些信息,部署应用程序的人会知道这些更改出现在哪个版本中,这样他就可以相应地更新生产服务器.无论如何,他都会阅读更改日志,因为它包含有关数据库更改和其他重要内容的信息.如果他不习惯blame看看这个条目属于哪个版本,那会更容易一些.
我已经完成了一个项目的工作,但后来意识到这不是要走的路.所以我想回到早期的,干净的修订版.但是,我不想失去我在今天这个干净的版本之间所做的工作,所以如果我改变主意,我可以稍后再参考它.
在git中处理这个问题的最佳方法是什么?
我不知道git是否有修订概念.
我想将当前的工作副本与它的旧版本区分开来(不一定是最后一次提交)
如果可以在emacs中完成,那将会很棒.
Wordpress版本和自动保存正在将我的更改恢复为wordpress页面.无论我做了多少改变,总是回到那一点.
是否有一些解决方案可以停止这样做但不禁用对所有站点的修订.
revision ×10
git ×4
svn ×4
c# ×2
constructor ×1
diff ×1
git-checkout ×1
inheritance ×1
magit ×1
parent-child ×1
syntax ×1
testing ×1
tortoisesvn ×1
traffic ×1
version ×1
wordpress ×1