- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想查看一位同事的补丁。我们无法使用审核工具。所以我想评论一下他制作的补丁文件。是否可以将内联注释写入(svn)补丁文件?
我在svn红书中找不到任何关于它的信息。我什至无法找到补丁文件语法来自己弄清楚。
最佳答案
diff 格式就是 unified diff format 。如果您愿意,可以在范围信息后添加一些文本。考虑使用命令 svn diff -c 1544711 https://svn.apache.org/repos/asf/subversion/trunk 生成的差异:
Index: subversion/mod_dav_svn/mod_dav_svn.c
===================================================================
--- subversion/mod_dav_svn/mod_dav_svn.c (revision 1544710)
+++ subversion/mod_dav_svn/mod_dav_svn.c (revision 1544711)
@@ -1097,7 +1097,8 @@
/* Fill the filename on the request with a bogus path since we aren't serving
* a file off the disk. This means that <Directory> blocks will not match and
- * that %f in logging formats will show as "svn:/path/to/repo/path/in/repo". */
+ * %f in logging formats will show as "dav_svn:/path/to/repo/path/in/repo".
+ */
static int dav_svn__translate_name(request_rec *r)
{
const char *fs_path, *repos_basename, *repos_path;
@@ -1146,7 +1147,7 @@
if (repos_path && '/' == repos_path[0] && '\0' == repos_path[1])
repos_path = NULL;
- /* Combine 'svn:', fs_path and repos_path to produce the bogus path we're
+ /* Combine 'dav_svn:', fs_path and repos_path to produce the bogus path we're
* placing in r->filename. We can't use our standard join helpers such
* as svn_dirent_join. fs_path is a dirent and repos_path is a fspath
* (that can be trivially converted to a relpath by skipping the leading
@@ -1154,7 +1155,7 @@
* repository is 'trunk/c:hi' this results in a non canonical dirent on
* Windows. Instead we just cat them together. */
r->filename = apr_pstrcat(r->pool,
- "svn:", fs_path, repos_path, SVN_VA_NULL);
+ "dav_svn:", fs_path, repos_path, SVN_VA_NULL);
/* Leave a note to ourselves so that we know not to decline in the
* map_to_storage hook. */
如果将选项 -x-p
添加到该命令,您将得到:
Index: subversion/mod_dav_svn/mod_dav_svn.c
===================================================================
--- subversion/mod_dav_svn/mod_dav_svn.c (revision 1544710)
+++ subversion/mod_dav_svn/mod_dav_svn.c (revision 1544711)
@@ -1097,7 +1097,8 @@ static int dav_svn__handler(request_rec *r)
/* Fill the filename on the request with a bogus path since we aren't serving
* a file off the disk. This means that <Directory> blocks will not match and
- * that %f in logging formats will show as "svn:/path/to/repo/path/in/repo". */
+ * %f in logging formats will show as "dav_svn:/path/to/repo/path/in/repo".
+ */
static int dav_svn__translate_name(request_rec *r)
{
const char *fs_path, *repos_basename, *repos_path;
@@ -1146,7 +1147,7 @@ static int dav_svn__translate_name(request_rec *r)
if (repos_path && '/' == repos_path[0] && '\0' == repos_path[1])
repos_path = NULL;
- /* Combine 'svn:', fs_path and repos_path to produce the bogus path we're
+ /* Combine 'dav_svn:', fs_path and repos_path to produce the bogus path we're
* placing in r->filename. We can't use our standard join helpers such
* as svn_dirent_join. fs_path is a dirent and repos_path is a fspath
* (that can be trivially converted to a relpath by skipping the leading
@@ -1154,7 +1155,7 @@ static int dav_svn__translate_name(request_rec *r)
* repository is 'trunk/c:hi' this results in a non canonical dirent on
* Windows. Instead we just cat them together. */
r->filename = apr_pstrcat(r->pool,
- "svn:", fs_path, repos_path, SVN_VA_NULL);
+ "dav_svn:", fs_path, repos_path, SVN_VA_NULL);
/* Leave a note to ourselves so that we know not to decline in the
* map_to_storage hook. */
请注意如何将函数添加到范围行上的 @@
之后。处理差异的任何软件都会忽略这部分行。所以你可以自由地把你想要的任何东西放在那里。您可以在那里发表您的评论。
Unidiff 帅哥以 ' '
(空格)开始每一行,表示上下文(如未更改的行),'+'
表示添加的行,或 '-'
表示删除的行。许多解析器(包括 Subversion 的 svn patch 命令)将丢弃以其他字符开头的行。因此,您也许可以简单地插入以其他字符开头的行。但这并不能保证与上述方法一样可移植。
关于comments - 如何在补丁/差异文件中写入注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20140657/
有没有办法在 Brainfuck 中做包含句点('.')的评论? 我知道我基本上可以使用不是命令之一的每个字符,它会被忽略,但我想在文件顶部的注释中放置一个版本号,其中包含一个句点。 最佳答案 您可以
我不明白以下代码的 % comment.length 位: comment.charAt(i % comment.length()) 括号之间的部分是否会转换为整数,其值表示与评论长度相关的i? 例如
我终于找到了我的 PHP 脚本无法运行的原因。这是因为 MySQL "--comment"而不是 "-- comment"。我最近开始使用 PHP,直到那时,我一直使用“--comment”。现在,我
是否可以在项目中搜索用户在 checkin 文件后添加的评论? (手动可以通过选择一个文件,右键单击 --> 显示历史记录 --> 选择版本 --> 详细信息,在评论 Pane 中查看)。 是否可以自
我不完全确定这是否不是插件,但是在 .js 文件中开始一行注释之后,例如,当我按下回车键时,下一行也以“//”开头。这有点烦人。有没有简单的方法可以删除它? 最佳答案 在“首选项 -> 包设置 ->
我在网上搜索,没有找到解释这个评论 block 用法的结果。因此,我希望有人能向我解释这种评论风格背后的原因。 /// Text goes here. 最佳答案 它们是 XML 文档注释。 http
这有充分的理由吗?这是一个蹩脚的问题,但我只是想知道是否有原因。 最佳答案 因为 specification允许/**/但不允许//:) 不过,严重的是,CSS 像对待所有其他空格一样对待换行符,并且
我有一个评论模型,我看过使用 @comment, :comment, comment 来引用 MVC 中的对象的示例。我怎么知道哪个是哪个?有区别吗? 最佳答案 @comment指 Rails Con
我有一些使用 Drupal 实现的网站。然而,尽管 Drupal 很酷,但我从未对它的编码感到满意,主要是因为它是在 PHP 中的,而且我想使用 python。我曾与 Django 调情,但我最近才发
似乎我仍然没有完全转变为 mac 用户(来自 Windows),再次遇到键盘快捷键问题: 在 phpstorm 中,下拉菜单中显示了以下“带有行注释的注释”的快捷方式: 现在,问题是,我的键盘上没有“
我正在按照 here 所述使用 fb:comments| . 评论工作正常,但我找不到在添加新评论时收到通知的方法。有没有办法轻松找到新评论(无需每次都访问我的 3000 篇文章)? 我知道 FB 对
我正在尝试创建一个功能,用户可以在其中使用 Ajax 创建对文章的评论。但是,我不明白为什么只有存在一个评论才能通过 ajax 成功呈现评论。评论提交到数据库,没有任何回滚。 如果我重新加载页面并创建
我正在使用 mongodb native 驱动器来获取查询结果的游标。 我正在使用一个“评论”字段,它基本上是一个字符串,下面是我正在使用的代码片段 let leve1_n = 'labreports
如果我将此URL放入浏览器中:。Https://www.facebook.com/plugins/comments.php?api_key=MYAPID。它会显示注释框,但不会显示任何评论。谁能告诉我
我想显示每个项目的评论数量和最后评论的日期。 SELECT item.*, count(comments.itemid) AS commentcount, comments.created A
这个问题在这里已经有了答案: What is the second parameter of NSLocalizedString()? (5 个答案) 关闭 6 年前。 我搜索并阅读了 NSLoca
我希望我的 Wordpress 博客中的字幕能够计算我的帖子在 Facebook 上的评论数。插入Facebook的代码后 ID); ?>"> comments 我意识到当我只有 1
我在我的项目中收到以下 TsLint 消息: TsLint: comment must start with lowercase letter 这背后有什么依据吗?我同意我在 TsLint 中遇到的大
我正在使用以下代码完成教程: New Comment @comment = Comment.new, :locals => { :button_name => "Create" } %>
环境 适用于macOS的Visual Studio代码1.18.0。 主题hedinne.popping-and-locking-vscode,由 hedinne 组成。 问题 当我覆盖/*> edi
我是一名优秀的程序员,十分优秀!