我正在尝试设置一台新计算机以与我的SVN存储库同步,该存储库由cvsdude.com托管.
我收到此错误:
![SVN错误] [1] - 删除了已被广告替换的图像小屋图像
这就是我所做的(这些过去曾有过):
下载并安装了TortoiseSVN
创建了一个新文件夹C:\ aspwebsite
右键单击,选择SVN Checkout ...
输入以下信息,单击确定:
得到了TortoiseSVN错误:
TortoiseSVN应该要求我输入用户名和密码,然后下载大约90MB,而不是收到错误.
为什么我不能从我的Subversion存储库中签出?
Kent Fredric写道:
他们的安全证书已过期,或者他们的托管被破坏/关闭.
联系CVSDude,问他们最新情况.
这也可能是超时,因为对我来说他们的网站是详尽 慢..
它只在几秒钟后出错.我不认为这是暂停.
马特写道:
尝试访问 https:// [redacted] -svn.cvsdude.com/aspwebsite ,看看会发生什么.如果您可以在浏览器中访问它,您应该能够获取SVN客户端中的文件,我们可以从那里开始工作.如果失败了,那就是你的答案.
我可以在网络浏览器中访问该网站.
我通常使用Tortoise SVN,但我一直在研究Mercurial,因为它是一个分布式版本控制系统.
我在两个系统中寻找的是一个工具,让我只选择一部分文件并提交它们.如果我现在想要这样做,我必须复制到文件的临时版本并仅保留我想要在当前版本中提交的更改,然后在提交后再次将临时版本复制到当前版本.这只是一个麻烦,程序应该能够为我做这件事.
我听说Git支持这个,如果这是正确的,请告诉我.
我正在寻找一个放置几GB文档的地方(主要是.doc和.xls).我的团队已经设置了Subversion服务器来管理我们创建的文档,所以如果可能的话,我更愿意使用它.Subversion如何处理所有这些额外的东西?其中大部分是遗留信息,并且只有一个版本,但可能会更新一些文档.
我已经被警告过,SVN并不是特别容易使用的二进制文件.我很谨慎尝试它是否有效,因为它们总是在存储库历史记录中,即使我后来删除它们也是如此.
任何替代品?我们需要能够评论和/或标记文档,但我们可以使用类似于美味的服务与SVN(或类似)中的文档的URL相结合.
后来 我不太担心二进制文件的差异,因为如上所述,它们不会有太大变化.如果他们这样做的话我会有轻微的麻烦 - 这并不比SharePoint差.
我知道可以转储包含历史记录的完整 SVN存储库,并使用以下命令将其加载到目标存储库的用户定义(子)目录中:
// in source repo
> svnadmin dump . > mydumpfilename
// in destination repo (backslashes because I'm using Windows)
> svnadmin load . < mydumpfilename --parent-dir some\sub\directory
Run Code Online (Sandbox Code Playgroud)
但这会将完整存储库导入目标存储库的子目录.我想要的是在源存储库中定义应该导出的子目录.有点像svnadmin dump . --source-path old\sub\dir > mydumpfilename.
我怎样才能做到这一点?如果TortoiseSVN可以这样做,请说出来;)
解决方案:感谢Tim Henigan的回答,这是正确的方法:
// execute in destination repo
svndumpfilter include source\sub\dir < mydumpfilename | svnadmin load . --parent-dir destination\sub\dir
Run Code Online (Sandbox Code Playgroud)
希望这也能帮助别人......
我有一个很大的存储库,100,000多个修订版,具有非常高的分支因子.使用git-svn初始获取完整的SVN存储库已经运行了大约2个月,并且只能达到修订版60,000.有没有办法加速这件事?
由于git-svn像筛子一样泄漏内存,我已经经常杀死并重新启动fetch.传输通过本地LAN进行,因此链接速度不应成为问题.存储库位于专用光纤通道阵列支持的专用机器上,因此服务器应该有足够的功能.我能想到的另一件事是从SVN存储库的本地副本进行克隆.
其他人在类似情况下做了什么?
好吧,我已经尝试了所有可以在stackoverflow上找到的答案,但显然似乎没有人能够解决我的问题.我想将SVN制作的补丁应用到git存储库.显然,最简单的方法是使用'git apply',但这似乎不起作用.
$ git apply --ignore-space-change --ignore-whitespace < xxx_parser.patch
<stdin>:10: trailing whitespace.
FORCE_LA_CHECK = false; stdin:23: trailing whitespace.
<stdin>:79: trailing whitespace
.
.
.
.
error: pmd/grammar/JspParser.jjt: No such file or directory
error: patch failed: pmd/pom.xml:251
error: pmd/pom.xml: patch does not apply
Run Code Online (Sandbox Code Playgroud)
这是xxx_parser.patch的内容:
$ head xxx_parser.patch Index: etc/grammar/JspParser.jjt
--- etc/grammar/JspParser.jjt (revision 7704)
+++ etc/grammar/JspParser.jjt (working copy)
Run Code Online (Sandbox Code Playgroud)
现在为什么它抱怨它找不到文件pmd/grammar/JspParser.jjt?
补丁中的路径指向正确的目录.
任何人都可以解释在SVN中进行差异时的颜色代码,即某些行被标记为红色,黄色,蓝色等等
目前解决方案由SVN管理,我想切换到git.当我做Tools-> Options-> Source Control-> Plug-in Selection并更改插件时,我得到这个对话框:

我再也没有过去,当我再次打开.sln时,它仍然是SVN.
我有一种感觉,我过去曾多次这样做过.
附加信息:文件已经由git管理,我只是使用git扩展克隆它,它是np.问题出在VS.
我在尝试将更改提交到存储库时遇到错误.我确定我的资源(类)没有锁定,但它仍然给我错误:
Some resources were not updated.
svn: E155004: Working copy 'D:\svnworkspace\crm\weblayer\com\lmkr\crm\web\model\dashboard' locked
svn: E155004: 'D:\svnworkspace\crm' is already locked
Run Code Online (Sandbox Code Playgroud) 在eclipse中,我有将bin和gen目录添加到svn ignore的习惯.但是现在,使用Android Studio(基于IntelliJ IDEA),我应该忽略哪些文件.
svn ×10
git ×4
tortoisesvn ×4
android ×1
ankhsvn ×1
diff ×1
git-svn ×1
ide ×1
mercurial ×1
patch ×1
repository ×1
subdirectory ×1
svnadmin ×1