问题标签 [svn]

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.

0 投票
1 回答
638 浏览

svn - 提交颠覆时可以修改文本文件吗?

我想对正在提交的文本文件运行以下脚本:

我看到 subversion 有一个 start-commit 和 pre-commit 钩子,但我无法遵循有关如何使用上述脚本处理文本文件的文档。

0 投票
10 回答
20080 浏览

svn - 如何检测文件以换行符结尾?

提交颠覆时你能修改文本文件吗? 格兰特建议我阻止提交。

但是我不知道如何检查以换行符结尾的文件。您如何检测到文件以换行符结尾?

0 投票
5 回答
21079 浏览

svn - git 是否有类似 `svn propset svn:keywords` 或 pre-/post-commit 的钩子?

浏览 git 文档,我看不到任何类似于 SVN 的提交挂钩或“propset”功能的东西,例如,只要文件提交到存储库,就可以更新文件中的版本号或版权声明。

git 用户是否希望为这种功能编写外部脚本(这似乎不是不可能的)或者我只是错过了一些明显的东西?

编辑:为了清楚起见,我更感兴趣,例如,

像这样的字符串:

每当发生提交时,都会与相关信息保持同步。

0 投票
3 回答
312 浏览

svn - 您如何称呼 Subversion 和 CVS 中添加自动内容的标签?

$log$诸如and之类的东西$version$会在签入文件时添加数据。我有兴趣查看其他人以及他们可以提供什么信息,但除非我知道他们叫什么,否则我无法获得太多信息。

0 投票
6 回答
10761 浏览

svn - Subversion 中的标签是如何制作的?

我知道如何在颠覆中使用标签。每次达到发布里程碑时,我都会创建一个标签。

我不太明白它们是如何工作的。

标签是否只是一个副本,由我指定的任何修订版制成?或者是一个标签更像是一个参考,内部颠覆只是说GO TO /trunk/project/ Revision 5或其他什么。

创建标签 ( svn copy) 的命令似乎暗示它是一个副本,但我看到其他人写道,颠覆并没有真正复制任何东西。

假设我只转储了存储库的 HEAD 修订版。除了标签,我不关心任何历史。这些标签是否与 Head 修订的其余部分一起被丢弃?

最后,这一切只是我不想知道的编程魔法。

0 投票
4 回答
2160 浏览

database - 使多个环境中的开发数据库保持同步

我在 VS2008 中构建的 Web 应用程序开发初期。我有一台台式电脑(大部分工作都在这里完成)和一台笔记本电脑(偶尔可移植),我使用 AnkhSVN 来保持项目代码同步。保持我的开发数据库(SQL Server Express)同步的最佳方法是什么?

我在 SVN 中有一个 VS 数据库项目,其中包含我在架构更改时重新生成的创建脚本。最初的想法是在发生变化时重新创建数据库,但很快就变得很痛苦。此外,我会丢​​失我输入的所有示例行,以确保正确显示数据。

我正在考虑将 .MDF 和 .LDF 文件置于源代码控制之下,但我怀疑如果我执行 SVN 更新并且将文件从其下拉出并替换为较新的副本,SQL Server Express 是否会优雅地处理它。将几个大的二进制文件粘贴到源代码管理中似乎也不是一个优雅的解决方案,即使它只是一个一次性的开发数据库。有什么建议么?

0 投票
4 回答
10912 浏览

java - 推荐的源代码管理目录结构?

我将使用 Subversion 对新的 J2EE Web 应用程序进行源代码控制。你会推荐什么目录结构来组织代码、测试和文档?

0 投票
9 回答
158966 浏览

svn - 如何使用 SVN/Tortoise 从 Google Code 下载代码?

我刚刚看到一个非常酷的 WPF twitter 客户端,我认为它是由 Herding Code 播客HerdingCode开发的,名为Witty。(或者至少,我看到很多人在使用这个客户端)。该项目目前已发布在 Google Code 上。

Google Code 上的许多项目都使用 Subversion 作为版本控制系统(包括 Witty)。从未使用过 Subversion,我不确定如何下载代码。

在该项目的源页面(谷歌代码机智源)上,它给出了以下说明:

非成员可以通过 HTTP 匿名签出只读工作副本。
svn 结帐http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter-read-only

我很困惑我应该在哪里输入上述命令,以便我可以下载代码。

我已经安装了 SVN 和 Tortoise(我对此几乎一无所知)。

感谢您的任何帮助或只是为我指出正确的方向。

...埃德(@emcpadden)

0 投票
9 回答
20207 浏览

eclipse - 如何使 Eclipse 文件搜索不包括 svn 目录?

当我在 eclipse 上进行文件搜索时,它.svn默认包含目录。我尝试将它们从构建路径中排除,但它们仍然出现在文件搜索结果中。

0 投票
8 回答
5886 浏览

svn - 颠覆部分导出

我有一些有趣的发展情况。客户端和部署服务器位于防火墙内,无法访问 Subversion 服务器。但是开发人员在防火墙之外并且能够使用 Subversion 服务器。现在我制定的解决方案是更新我的本地代码副本,然后使用 UnleashIT 提取最近更新的文件。

问题是如何从 Subversion 中获取更新的文件,以便它们可以通过防火墙进行物理传输并放在部署服务器上。

我不担心尝试更改防火墙设置或尝试找出一种更简单的方法从防火墙内部访问 Subversion 服务器。我只是对从最近更改文件的存储库中获取部分导出的方法感兴趣。

还有其他建议吗?

找到答案:除了我标记为答案的答案之外,我还发现以下内容可以从 TortoiseSVN 执行此操作:

来自http://svn.haxx.se/tsvn/archive-2006-08/0051.shtml