标签: svn

从svn存储库中删除包含所有历史记录的文件

有没有办法从svn存储库中删除文件,包括其所有历史记录?当我想摆脱驻留在repo中的大型二进制文件时,会出现这个问题.

我知道在这种情况下只有一种方法可能会有所帮助:

  1. svnadmin实用程序的帮助下转储所有回购.
  2. 使用过滤器转储文件grep.Grep应该使用filename并写入另一个dump-file
  3. 导入最后一个转储文件 svnadmin

但这太复杂,不可靠.也许有另一种解决方案?

svn version-control repository

36
推荐指数
2
解决办法
4万
查看次数

如何将SVN项目作为Java项目签入Eclipse?

我试图使用Eclipse从SVN检查一个项目.我尝试使用"Checkout As"将其变为"来自现有Ant脚本的Java项目",但项目向导要求已经下载了该文件.有没有办法将项目签入Eclipse作为Java项目,而不必先将其下载到其他地方?

(我正在使用带有Subversive的Eclipse Ganymade 3.4.1.)

java eclipse svn ant subversive

35
推荐指数
3
解决办法
17万
查看次数

SVN:仅签出/导出目录结构

有没有办法执行SVN签出(或导出),这将获取目录结构 ; 也就是说,没有档案?

svn directory-structure

35
推荐指数
4
解决办法
2万
查看次数

适用于Windows的SVN挂钩

我做了一点谷歌搜索,发现没有真正的Windows资源SVN挂钩.所以我想我会在这里开始一个wiki来集中它.

如果您贡献,请务必注明:

  1. 钩子的名字
  2. 脚本的功能
  3. 实际的脚本

注意:我怀疑发布一个史诗脚本将没有用.

svn repository svn-hooks

35
推荐指数
3
解决办法
2万
查看次数

为什么Eclipse会尝试将我的.svn文件夹从src复制到bin,如何让它停止?

我已经使用subversion 1.6检查了一堆java代码,然后我将这些项目导入到eclipse中.Subclipse 1.6发现了插件受版本控制的事实,除了几个文件夹.

我现在得到一堆错误,如:

该资源是src/.svn/all-wcprops的副本,并未复制到输出文件夹

如果我删除项目(从eclipse而不是在磁盘上)并重新导入它,那么大约一半的时间就可以解决问题.但是由于我有几十个有这个问题的项目,这意味着在我让它们全部工作之前重新导入它们10到20次.这非常痛苦,每当有人向svn添加新插件或者由于某种原因需要重新创建工作区时,我都厌倦了这样做.

有没有比删除和重新导入更容易解决此问题的方法?或者有没有办法首先防止这个问题?

java eclipse subclipse svn

35
推荐指数
4
解决办法
1万
查看次数

使用Subclipse从Eclipse中删除SVN位置

我已经在Eclipse中添加了位置,因此我可以从SVN位置创建项目.

我不再使用其中一个SVN位置,但是当我从SVN位置转到Team> Create project时,它仍出现在列表中.

如何使用Subclipse从列表中删除此SVN位置?

java eclipse subclipse svn

35
推荐指数
2
解决办法
3万
查看次数

如何使用TortoiseSVN更改密码?

我需要更改我的SVN密码.我正在使用TortoiseSVN客户端.我无法找到密码更改或添加用户选项.

可能吗?是否有任何解决方法或命令行语法来创建SVN用户或编辑用户?

svn passwords tortoisesvn

35
推荐指数
2
解决办法
11万
查看次数

如何忽略eol更改和svn中的所有空格?

结合svn diff --ignore-eol-style和--ignore-all-space不起作用:

$ svn diff -x -w --ignore-eol-style -r 1143:1177 somefile
svn: invalid option: --ignore-eol-style
Run Code Online (Sandbox Code Playgroud)

和,

$ svn diff -x --ignore-eol-style -x --ignore-all-space -r 1143:1177 somefile
Run Code Online (Sandbox Code Playgroud)

仅执行最后一个选项:ignore-all-space

以前有人处理过吗?

svn whitespace eol

35
推荐指数
1
解决办法
2万
查看次数

SVN权限被拒绝 - txn-current-lock

我刚刚在我的ubuntu服务器上设置了svn.我有一个我可以登录的用户.问题是,每当我尝试对文件结构进行更改时,我都会收到权限被拒绝错误.

Can't open file '/var/www-svn/db/txn-current-lock':
Permission denied

我的repo在/ var/www-svn中,该文件夹的权限是drwxr-xr-x针对用户AND组的svn(我的权限很差,所以我不知道这是否正确).我在svn上登录的用户是在svn组中,但是我无法更改文件结构.我究竟做错了什么?如果我将文件夹的用户和组更改为我登录的用户,它也可以.

在svnserve.conf中,anon-access设置为none,auth-access设置为write.

(我sudo chown -R svn:svn www-svn在/ var目录中键入了/ var/www-svn的所有者.)

svn ubuntu ubuntu-server

35
推荐指数
4
解决办法
6万
查看次数

git svn克隆SVN存储库的单个目录

我试图用来将git svnSVN存储库的单个目录克隆到Git存储库中.

如果我使用git svn clone svn+ssh://path/to/repo/trunk/directory,我得到一个没有分支的Git仓库,它反映了源SVN仓库中的分支.

如果我使用git svn --stdlayout svn+ssh://path/to/repo/trunk/directory,我得到一个空的Git回购.以下是命令的输出:

Initialized empty Git repository in /directory/.git/
Using higher level of URL: svn+ssh://path/to/repo/trunk/directory => svn+ssh://path/to/repo
W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: File not found: revision 100, path '/trunk/directory'
W: Do not be alarmed at the above message git-svn is just searching aggressively for old history.
This may take a while on large repositories
Run Code Online (Sandbox Code Playgroud)

我已经读过,解决上述问题的方法是添加一个修订范围-r 1000:HEAD …

svn git version-control git-svn

35
推荐指数
2
解决办法
2万
查看次数