我正在尝试向Eclipse添加SVN存储库.
我已经安装了Subclipse,它似乎工作正常.但是,当我尝试"添加新的SVN存储库"时,我输入了这个,例如:
http://svn.python.org/projects/peps/trunk
我明白了:
验证位置时出错:"org.tigris.subversion.javahl.ClientException:RA层请求失败svn:' http ://svn.python.org/projects/peps/trunk'的选项:无法连接到服务器(http:/ /svn.python.org)"保持位置无论如何?
我知道我的Eclipse可以连接到Internet,因为我之前下载了Subclipse(我不得不更改我的代理设置).
我收到了我试图添加的其他SVN位置的类似消息.
解决办法是什么?
如何忽略源代码管理下的文件夹中的所有文件?
/project/published/ 是我想保留的文件夹
/project/published/some_file(s) 是我不想要的文件/文件夹
更多详细信息:目前,当我为项目提交更改时,我看到了许多我不想要的文件.它们是发布到文件夹的文件,我不需要它们在源代码管理下.我永远不会知道这些文件的名称,因为它们是由用户选择的.
我试图使用svn:ignore具有值的属性,published/*但这不起作用.有任何想法吗?
我在项目的根目录中有一个maven pom构建文件.尝试与Eclipse(Europa)中的SVN存储库同步时,红色双向箭头将添加到文件图标中.这意味着自上次同步以来,我的本地副本和存储库中的副本都已更改.
当我尝试做'覆盖并更新...'时会抛出错误消息:
Some resources were not reverted.
Attempted to lock an already-locked dir
svn: Working copy 'C:\Java\workspaces\pro\myProject-TRUNK' locked
Run Code Online (Sandbox Code Playgroud)
你知道在这种情况下应该做些什么吗?
我的一位同事同意在我们的小项目中使用Subversion(SVN),但前提是他不必安装它.他有一个U3 USB记忆棒,他保存项目文件,他希望SVN客户端也能在那里生活.我尝试搜索不可安装的SVN客户端,但找不到任何东西(虽然我怀疑如果只是从安装文件夹中复制粘贴,许多可用的客户端都会运行).什么可以推荐?
我真的很想让版本控制得以进行.如果它有一个用于合并文件的GUI,而不仅仅是命令行,那将是最好的.
补充:现有安装的复制粘贴是一种解决方案,但我想先看看是否有一些客户端不需要按设计安装.如果没有,我猜RapidSVN已经足够好了(虽然它确实留下了Windows注册表中的内容).
我意识到在这个主题上有类似的问题,但我仍然找不到我的具体案例的答案.我有一个项目,我从另一个团队的回购继承.我们做了一个"svn switch -relocate"来将我们签出的副本重定向到我们的服务器,而不是他们的服务器.但是,它们仍然有一个子目录的svn:externals,它仍然指向其他存储库之一.
如何正确删除外部并将其替换为该目录的本地版本?我尝试删除外部目录并将其替换为本地副本并将其检入,但是当在项目根目录"svn up"时,它会抱怨该目录已"锁定".我究竟做错了什么?
哦,我没有很多gui工具安装.我只是在命令行上这样做.谢谢!
当我必须使用svn时,我使用git-svn与svn对话.我用标准的git svn clone -s行克隆了repo,当时所有的远程分支都在那里.
从那时起,一个新的分支已经创建,但不是我.我想在本地结帐/跟踪这个分支.我可以跟踪一个我能看到的分支(使用git branch -r),如下所示:
git checkout -t -b dev remotes/development
Run Code Online (Sandbox Code Playgroud)
但这不适用于其他分支,因为它没有出现在git branch -r中
如何跟踪这个缺失的分支?
我有一个svn工作副本,我试图反向合并几个最近的修订版.在我改变主意之前,我在合并之前取消了合并.现在,我的工作副本对大多数文件的祖先相关属性的更新有几千个"更改".我有大约10个混合实际代码更改的文件,我不想手动分开.
我是否有办法在不影响内容更改的情况下还原所有属性更改?
我正在尝试使用更新
svn update --username myusername https://my.svn.address
Run Code Online (Sandbox Code Playgroud)
但是,我只是收到一条'跳过'的消息?
我们的项目使用XJC从XSD生成Java类.我正在使用JAVA EE 6.
当我们重新生成所有XSD时,生成的类在文件顶部包含此注释:
// Generated on: 2011.02.23 at 02:17:06 PM GMT
Run Code Online (Sandbox Code Playgroud)
有可能压制这个评论吗?原因是我们使用SVN进行版本控制,每次我们重新生成类时,每个文件都显示为在SVN中被更改,即使唯一不同的是此注释.所以如果可能的话,我想完全删除评论.
有一个-no-header指令,但我不想删除整个标题,以便后代知道它是一个从工具生成的文件,并且修改将被覆盖.我只想删除时间戳.(或者,我会删除内置的标题,然后以某种方式插入我自己的标题.)
我们的构建服务器运行Jenkins 1.502,Subversion插件升级到版本1.45.这个插件使用svnkit-1.7.6-jenkins-1.jar.
我们还安装了SVN客户端1.7.8.
Jenkins成功检出SVN存储库中的源代码.但是当我进入workspace目录并尝试手动运行某个svn命令时,它会失败:
# cd /var/lib/jenkins/jobs/myproject/workspace/ # svnversion svn: E155036: Working copy '/var/lib/jenkins/jobs/myproject/workspace' is too old (format 8, created by Subversion 1.4)
错误消息表明工作副本是由SVN 1.4创建的,但svnkit的版本是1.7.6.怎么会这样?
我搜索了整个文件系统,没有任何其他svnkit-*.jar文件.