问题标签 [svk]
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.
proxy - 如何设置 SVK 的代理配置
我在代理后面工作,现在我正在尝试镜像远程颠覆存储库,然后命令could not connect to server
出错svn mirror
。
我在svk
常见问题页面上找到了以下内容:
目前 svk 没有自己的配置文件。但是它会加载 subversion 使用的那个,它应该是 ~/.subversion/servers。它将在您第一次运行 svn 后创建
但我只是使用tortoiseSVN
as my svn client
,而/.subversion/servers
我的 user中没有dir
。
如何在我的情况下设置代理配置?
version-control - svk 校验和不匹配
在过去的 6 个月里,我一直在使用 SVK,没有任何问题。然后我尝试提交一个文件,但出现以下错误:
有谁知道如何解决这个问题?
svn - 如何将 svk 存储库迁移到带有历史记录的 git?
我有一个 svk 存储库,里面装满了镜子和本地人等,我分步清理它,因为我试图摆脱它,并评估应该保留的内容。那里只有一个项目我想继续工作,为此我想将它迁移到 git,这样我就可以永远使用 svk。
它位于//local/foo
,它没有 svn 存储库。
所以,我想我想做的是创建一个本地的空 svn 存储库并将更改从 svk 推送到它,然后使用git svn
它来克隆它。
但是自从我上次使用以来已经很久了,我svk
不再知道如何去做。
如果有 svk 用户好心给我指路……</p>
这几乎很有帮助,但它不会向 svn 提交历史记录,它只是进行一次提交。
svn - 如何避免签入对 SVN 存储库的本地更改?
我必须对我的项目文件进行本地更改,以使其在不同的环境中运行。现在我两次不小心检查了这些更改(并弄乱了其他所有人的运行环境)。
可能有很多更好的方法来设置我们的构建,但由于我是一个已建立项目的顾问,我无法真正改变客户的工作方式。
我已经尝试在同一个存储库中设置第二个分支(结果适得其反,将整个树复制到其存储库的根目录中——我不会再搞砸了)。
尝试设置我自己的第二个存储库并将这些文件签入新存储库。这也变得非常混乱,基本上没有用。
我正在考虑使用 SVK——看起来它可能会有所帮助,但我不太清楚一种可行的模式。
我想我什至在这里发帖并没有得到一个好的答案,但那是在我认真考虑 SVK 之前——我认为使用这个新参数可能会有更好的解决方案。
我意识到我可以跟踪我想要签入的更改,然后只签入,但这是一个依赖于人类且有缺陷的过程,迄今为止,我已经失败了两次(因为我是一个有缺陷的人)。
关于如何做到这一点的任何建议?
svn - 使用 git-svn(或类似的)*just* 来帮助进行 svn 合并?
我的项目中出现了一些复杂的颠覆合并:已经分开很长时间的大分支。Svn 提供了太多的冲突——其中一些似乎是虚假的。
鉴于它git
以卓越的合并体验而受到称赞,git-svn
仅仅为了使合并更易于管理而使用它会有什么好处吗?
您能否推荐其他替代方案(例如svk
, hgsvn
)来减轻合并的痛苦?
有些冲突很容易解决(例如 java 导入、空格)——所以我也想知道是否有针对这些的自动化解决方案。
将来可能会完全切换到 DVCS(我们中的一些人会喜欢的),但不是现在。(更新:这不再是真的 - 团队最近完全切换并且对此感到高兴)。
提前致谢。
PS:有些帖子似乎相关(例如git-svn merge 2 svn branches),但他们并没有完全回答这个问题。
更新:在这条路下(和上)之后看到我的-新手回答。
svn - 如何将新的以前未提交的更改从以前的 subversion 工作目录合并到新导入的 bazaar 存储库中?
我已经升级到 Ubuntu 服务器 10.04 - 但是它删除了我一直用于分布式 vc 需求的 SVK,因为我的许多旧项目仍然包含在各种服务器上的自托管 subversion 存储库中。这在我的各种系统之间暂时工作得很好。我决定迁移到我已经在新项目中评估使用的 Bazaar。
我已经安装了bzr-svn插件以允许使用svn-import - 并成功在 /var/bzr/repos/ 中设置存储库,所有项目都导入到它们自己的集合中(使用自动检测到的 trunk2 布局)。bzr 日志确认成功导入所有项目。
不幸的是,我的几个项目在工作文件夹中有几个未提交的更改 - 我想将这些更改重新合并回中央/var/bzr/repos/projectname存储库。我希望这些是新导入的存储库之上的新修订。
我该怎么办?
这些工作文件夹即 /var/www/projectname/htdocs - 有些在开发服务器上,有些在 Windows 笔记本电脑上(已经安装了 bazaar 和 subversion)
我尝试运行 bzr init 和 bzr merge file://var/bzr/repos/projectname/trunk - 这会产生大量冲突;或者我尝试过: bzr init; bzr 添加和 bzr 合并。
在每种情况下,我都尝试从合并中删除新生成的文件 - 并将 .moved 文件重命名并提交 - 这会导致修订号从 1 开始,并向后运行到 -301。另一个不同的结果是,当我尝试“bzr push”备份本地提交的更改时,日志历史记录完全丢失。幸运的是,我每次都能从原始 subversion 源重置和重新导入存储库。
漫长的路线是简单地分支/签出到一个新文件夹,然后对新的更改进行差异/重做,但我想避免重新编码更改或运行 kdiff 目录合并操作。
期望的结果是将新更改应用于中央 /var/bzr/repos/projectname 分支,同时保留修订号和日志。
svk - 使用 SVK 时设置存储库的用户名?
我想使用将 Subversion 存储库镜像到本地文件夹
但是如何指定用于登录存储库的用户名?我已经尝试过http://user@domain.tld/trunk但这不起作用。镜像参数的 SVK 帮助也没有给出任何提示。任何的想法?谢谢!
perl - SVK 同步和计划任务
我正在尝试自动化 SVK 同步过程。
配置完SVK镜像后,我写了一个批处理文件,内容如下
然后我添加了一个在我的管理帐户下运行的 Windows 计划任务。
在 svk.log 我读过
getpwuid 函数在 C:\Programmi\svk\bin\svk 第 142 行未实现。
有什么提示吗?
ps 我可以从命令行运行 svn sync -a(同一用户)