问题标签 [working-copy]
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 - TortoiseSVN 错误消息中的路径无效
使用 TortoiseSVN 更新我的 subversion 存储库时,我收到以下错误消息:
路径 'C:\OTMS Rhapsody Model\trunk\OTMS_rpy\C:' 不在工作副本中
显然路径是无效的,因为它在文件夹结构中包含一个冒号,但为什么我会收到这个错误,我该如何解决?
谢谢
svn - 安装 Tortoisesvn 1.8.2 命令提示符后仍然显示 1.7.6
安装了 1.8.2 并安装了命令行客户端工具。
检查了 GUI 的版本并说。1.8.2
当进入 cmd -> svn --version 将显示版本为 1.7.6
不知道此时该做什么。
当我尝试在工作副本上进行 svn 升级时,它会说它不是 1.7 之前的工作副本目录以及 E150000:缺少默认条目
当我尝试执行 svn log 时,它会说 E155021: This client is too old to work with the working copy
svn - 没有钩子的 Subversion 电子邮件提交通知
我想收到关于 svn 存储库更新的电子邮件通知。我知道对此的标准解决方案是使用钩子,但我无权访问托管到存储库的机器。
现在,我已经写了一个单行代码来每小时更新一次工作副本,如果有新的修订版本,我会发邮件给我。然而,这是原始的,我想要一个解决方案,允许我过滤掉自己的提交,在电子邮件中提供差异,在修订版上运行命令以识别构建错误并在构建被破坏时以不同方式通知我,等等
是否已经存在一个干净的脚本来为 SVN 存储库的更新提供电子邮件通知,而不依赖于钩子,具有我描述的那种功能?
(我正在考虑一个用于 Unix 系统的命令行脚本或程序,就像言论自由一样免费。)
linux - 无法接近 svn 工作副本
我在计算机svn
上创建了一个存储库linux
。对于这个存储库,我还创建了一个名为myfirstproject
. 为了获取它的 URL,我输入了“svn
信息”。答案是
"svn://localhost/myfirstproject".
现在我想从 Windows 计算机处理这个工作副本。我netbeans
第一次尝试通过它进行操作tortoiseSVN
。我试图接近svn://my_server_domainName/myfirstproject
,但它失败了。
我应该怎么做?我还需要输入其他 URL 地址吗?
谢谢
svn - 我应该备份“.svn”文件夹吗?
我正在尝试为我的硬盘建立备份计划,我想知道是否需要备份所有“.svn”子文件夹?
注意:存储库不在我的计算机上 - 我的计算机仅包含一个工作副本。
svn - subversion - 编辑工作副本中存储库的 url
我有一个用于在 Aptana Studio 中开发 Web 应用程序的 subversion 存储库的工作副本。当我在网络上的办公室时,一切正常,但是当我通过 VPN 连接时,我无法连接到我的存储库。
我已经确定了这个问题,但我不确定如何解决它。问题源于我的存储库 url 通过计算机名称而不是 IP 地址引用我的 SVN 服务器。出于某种原因,我们的 VPN 无法识别计算机名称,但可以正常使用 IP 地址。
我找不到将存储库从计算机名称更新为 IP 地址的方法,以便连接我的工作副本。我正在使用 Aptana Studio3/Eclipse 的 ToroiseSVN 和 Subclipse 插件作为客户端。
需要明确的是,我的存储库没有移动位置,我只想通过 IP 地址在 url 中引用我的 SVN 服务器,而不是使用服务器的计算机名。我发现的每篇与更改存储库 url 相关的文章都谈到移动整个存储库或切换工作副本以查看不同的存储库。
有任何想法吗?
svn - 删除 .svn/pristine 的内容是否安全?
我正在使用从存储库中签出的大型应用程序,该应用程序的大部分都在.svn/pristine
文件夹中。据我了解,原始文件夹包含我的 workingCopy 目录中的文件副本
话虽如此,
- 删除这些文件可以吗?
- 我真的需要它们吗?
我已经备份了我的文件,并且无意恢复。获得的额外空间也会大大缩短我的编译时间。
编辑
我现在明白,在里面手动更改任何内容.svn
都可能会破坏我的工作副本。
我需要找到一种方法来减小工作副本的大小。在 TortoiseSVN 中,有一个Cleanup - Delete unversioned files and folders
,它“删除工作副本中所有生成的文件”。也许这会在不破坏我的应用程序的情况下摆脱这些文件?
干杯
git - 如何将目录的当前内容初始化为 git 分支的状态?
我有一个分支 A 并想列出一个对其进行重大更改的列表。这些更改的最终结果已经存在于目录 B 中,我也想成为新的工作副本。从本质上讲,我只想“将此目录设为我的分支的最新工作副本”。
我目前知道有两种可能性来实现这一目标:
- 将 A 签出到临时目录 C,删除除“.git”之外的所有内容,将目录 B 的内容复制到 C,然后从目录 C 添加/提交/推送。最后,将 C 的全部内容移回 B。
- 克隆存储库而不签出到临时目录 C,将“.git”目录从 C 移动到 B。从 B 中添加/提交/推送。
这两种解决方案的问题,除了非常笨拙之外,还需要目录 B 和 C 的磁盘空间。选项 1 还涉及更多的文件混洗。所以目前我对此的最佳解决方案是选项 2,详细步骤如下。
我想有一个更好的方法可以使用“reset”或“symbolic-ref”来做到这一点。我尝试了各种选择但没有成功。
谢谢你的帮助。
svn - TortoiseSVN 在没有工作副本的情况下恢复到以前的版本
我对错误的分支提交了一堆更改。我使用 Switch 命令将我的工作副本切换到正确的分支,然后合并/提交来自另一个分支的更改。现在我想从错误的分支恢复我的更改,但我想省去切换或签出分支的完整副本的麻烦。
有没有办法直接在 repo 中恢复到以前的版本而不创建中间工作副本?在我的更改之后没有任何其他提交到分支,所以我不需要反向合并我的更改,我只需要回滚到以前的版本。
mercurial - Mercurial,将工作副本中的更改提交到另一个分支
我忘记将我的工作副本切换回正确的分支并进行了一些更改。
如何将当前更改(但不是当前分支中的所有其他更改)提交到我的原始分支?