问题标签 [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.
svn - Subversion:发生冲突时更新失败?
有没有办法告诉颠覆“更新/合并,除非它会导致冲突”?
我知道您可以在运行更新之前使用--dry-run
/status -u
进行检查,但我经常让其他人运行更新并获取损坏的网页,因为他们没有注意到“C index.php”行。
我还注意到 svn 似乎对冲突并不太不满意——它仍然说“更新到修订版等等”并退出零,无论冲突如何。所以我必须逐行解析输出来发现它们。肯定有更好的方法吗?
svn - 如何从 SVN 的修订中删除 1 个文件?
我的一位同事在 SVN 中签入了一些文件,其中一个文件中有密码。密码已从文件中删除并签入了新版本,但如果我们查看修订历史并转到该修订,则密码显然仍在存储库中。(我们使用 TortoiseSVN 作为客户端。)
那么如何从 SVN 的存储库中安全地删除该单个文件呢?
svn - 如何找到被删除然后重新提交给 SVN 的文件的修订历史?
这是“如何从 SVN 的修订中删除 1 个文件? ”的后续问题,但因为它可能有一个非常不同的答案,我相信其他人会从知道答案中受益。(我还不知道答案。)
上一个问题得到了回答,我发现无法从 SVN 中删除修订。第二个最佳解决方案是从 SVN 中删除文件,提交,然后重新添加文件并再次提交。
我现在想确保原始文件的修订历史已经消失。所以我希望“我怎样才能找到被删除然后重新提交给 SVN 的文件的修订历史? ”这个问题的答案是你不能。
eclipse - 无法使用 Eclipse 3.4.0、svn 1.5.1 创建 subversion 存储库
我正在努力mac OS x 10.4
。我有一个 subversion 存储库存储在通过 USB 连接的外部驱动器上。Eclipse
我在(使用 PyDev 插件)中创建了一个新的 python 项目。当我使用右键单击Team->Share Project
设置一个带有颠覆的新项目时,我收到以下错误:
subversion 存储库具有以下权限:
外部驱动器被格式化为 Mac OS 扩展
我完全被难住了。有人有什么建议吗?
svn - Subversion 忽略“--password”和“--username”选项
当我尝试执行任何 svn 命令并提供--username
and/or--password
选项时,它无论如何都会提示我输入密码,并且总是会尝试使用我当前的用户而不是--username
. 对此既无--no-auth-cache
也--non-interactive
无任何影响。这是一个问题,因为我试图从脚本调用 svn 命令,但我不能让它显示提示。
例如,以 user1 身份登录:
其他选项正常工作:
为什么会提示我?
为什么它要求输入用户 1 的密码而不是用户 2 的密码?
我 99% 确定我的所有权限都设置正确。svn 是否有一些配置选项可以关闭命令行密码?
还是完全是别的东西?
我在 Fedora Core 5 (Bordeaux) 上运行 svn 1.3.2 (r19776)。
这是我的环境变量列表(敏感信息已删除)。它们似乎都不适用于SVN:
svn - 如何开始使用 SVN?
我已经准备好开始使用 SVN,但我没有(就像免费啤酒所需的钱)在源代码控制方面的经验。我已经在我的服务器上安装了 subversion(这很简单,'apt-get install subversion'),但现在我不知道该做什么、如何配置它或如何使用它。
你有什么建议,我在哪里可以找到好的资源来学习开始使用它?
更新:
好的,所以反馈很好,我已经阅读了一些,但我想澄清我的问题,说我正在寻找更多关于如何实际设置我的存储库、客户端、服务器等的信息。我知道我可以快速进行谷歌搜索并找到几十个(或更多)资源,但我希望有颠覆经验的人和客户(我已经安装了乌龟)可以提出一个可靠的好参考,并且有质量的内容。
eclipse - 在 Eclipse 中使用 svn 回滚错误的更改
假设我对 Subversion 存储库进行了一些错误的更改。然后我提交了我想要保留的好的更改。
在 Eclipse 中回滚那些不好的更改并保留好的更改最简单的方法是什么?假设与不良更改有关的文件与与良好更改有关的文件不同。如果对相同的文件进行好的更改作为坏的更改,情况会如何变化?
我主要是通过 Eclipse 插件(Subclipse 或 Subversive)寻找一种方法,但命令行命令也很有趣。
svn - 用于 Photoshop/Illustrator 文件的 Subversion 或 Adobe 版本 CUE 3
我承认,这似乎是一个愚蠢的问题。但我在一个小店里我加上两个设计师。我们的备份正在失控,因为如果他们需要更改(版本),他们只是复制/粘贴文件。
我已经准备好尝试 Subversion 来处理我们所有的文件,我的文本(代码)文件以及它们的 photoshop/illustrator 和资产文件。直到我注意到有一个新版本的 Adobe Version Cue v3。我们之前尝试过使用版本提示,但它变得复杂,设计师很快就停止使用它。
寻找对 Version Cue 第 3 版有一定经验的人。
感谢您的反馈。也许我应该问什么是版本控制 Photoshop 和相关文件的最佳工具。我确实注意到了二进制文件问题,并担心试图解释它并让它保持“工作”。我在 Gridiron 注册了测试版,谢谢!
这是与此相关的另一个问题。
svn - 自动化构建
我目前通过AhnkSVN和 Visual Studio使用subversion进行版本控制。我最近开始使用Tree Surgeon来设置我的项目。它使用NAnt自动创建构建脚本。我希望能够在 SVN 中自动构建定期项目。我喜欢在每次签入时进行构建的想法,但夜间构建也可以。我会提供更多信息或更多我的想法,但我想我会保持开放状态,看看 SO 社区要说什么。
svn - 有没有办法在颠覆中“粘贴”文件?
我们多年来一直在使用 CVS,并且经常发现在这里和那里“粘贴”单个文件很有用。
有没有办法在颠覆中做到这一点,特别是来自 TortoiseSVN?