标签: svn

SVN怪异第2天:SVN列表和SVN更新报告不同的事情

在我的svn工作副本的子目录中,我这样做

svn list
Run Code Online (Sandbox Code Playgroud)

我看到存储库中有6个文件(与我在SVNX中看到的相同).尼斯.但在我的工作副本中,有两个文件,这些文件来自某些我不记得的历史点.所以我这样做

svn update
Run Code Online (Sandbox Code Playgroud)

并且它说所有文件都是最新版本122(这是头版本).如何进行更新和列表之间有什么区别?更重要的是,如何在不进行新结账的情况下获取这些文件?

我知道答案将揭示我是一个完整的新手或者svn是一个可怕的kludge.就个人而言,我只想回去工作.

编辑: svn cleanup什么都不做,并且根本没有svn status报告.

编辑:这是我所做的,因为其中一位评论者问道.

root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$svn update
At revision 122.
root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$svn list
graph-big0.gif
graph-big1.gif
graph-big2.gif
graph0.gif
graph1.gif
graph2.gif
root@Dans-13:/dans-data/php/nasa-secrets-revealed/trunk/images/testmenu$ls
.svn        graph-big0.gif  graph0.gif
Run Code Online (Sandbox Code Playgroud)

svn svn-update

1
推荐指数
1
解决办法
396
查看次数

可以将相同的文件提交到2个SVN存储库吗?

如果我有一些特别重要的文件,他们可以将SVN提交给两个存储库吗?

我可以在2台不同的机器上设置两个SVN存储库,这样如果一台机器出现问题,那么总会有备份.

(如果它可以是Tortoise或命令行,那将是最好的).谢谢.

svn version-control tortoisesvn

1
推荐指数
1
解决办法
322
查看次数

svn存储库创建

我已经安装了SVN Tortoise并想要创建一个存储库.我按照手册在命令提示符下的正确目录中键入"svnadmin ........".它不识别单词svnadmin:'svnadmin'不被识别为内部或外部命令.........

svn

1
推荐指数
1
解决办法
1971
查看次数

多个Subversion客户端和TortoiseSVN

我安装了Subversion 1.5.x,然后安装了TortoiseSVN 1.6.x.

一切都很好,只使用1.5.x命令行实用程序.在熟悉svn一段时间后,我使用TortoiseSVN客户端进行提交,但是命令行客户端现在给了我一个太老的客户端,在所有命令上得到一个更新的客户端错误.

1 - 我是否损坏了我的工作副本?我不这么认为,因为TortoiseSVN工作得很好.

2 - 我想我只需要下载1.6.x命令行客户端并使用它,如果我想在TortoiseSVN的同时使用命令行svn.根据TSVN常见问题解答,无论这意味着什么,客户都可以彼此"安装".

如果是这样,我该如何绕过旧的命令行客户端?

我假设我只是通过直接运行它或更改环境路径来运行较新的svn.exe,或者安装包将把较新的svn目录放在路径的末尾.

提前致谢.

svn tortoisesvn

1
推荐指数
1
解决办法
2378
查看次数

救我脱离我的SVN自我

使用svn时,我想检查整个本地存储库,我进入其目录并键入:

svn commit -m "blah blah"
Run Code Online (Sandbox Code Playgroud)

我很快意识到(痛苦的方式)这不会自动添加新文件.

为了做到这一点,我正在执行这两步黑客怪物:

find . | grep -v ".svn" | grep -v "ignorepattern" | xargs svn add 2>/dev/null
svn commit -m "blah blah"
Run Code Online (Sandbox Code Playgroud)

现在,我不是外壳大师,但我的代码感觉给我一个糟糕的代码味道.

任何建议将不胜感激.

谢谢

svn shell

1
推荐指数
3
解决办法
324
查看次数

SVN:跟踪合并

是否可以在SVN 1.6中跟踪提交的合并位置.我对基于UI的解决方案特别感兴趣(Eclipse插件会很棒).

svn version-control eclipse-plugin merge-tracking

1
推荐指数
1
解决办法
1425
查看次数

修复破坏的颠覆设置

在一个非常懒惰的时刻,我通过复制和覆盖其中一半的文件来更新一个项目.似乎我复制了一些颠覆信息以及每次我尝试更新时都会收到冲突消息.

该项目运作良好.我想完全按原样提交.但Tortoise SVN似乎看到了较旧的混合数据.

什么是从我的硬盘驱动器上的项目中删除所有现有的subversion信息并强制它作为工作版本提交的命令?

svn

1
推荐指数
1
解决办法
1051
查看次数

如何强制在SVN提交注释中输入审阅者名称

我目前使用预提交挂钩阻止任何不包含注释的SVN提交.

现在我希望对此进行扩展,以便提交注释必须具有该行

"评论人:姓名 "

目前预提交钩子文件看起来像

:: SET REPOS=%1

:: Transform forward-slashes to back-slashes for Windows
:: SET REPOS=%REPOS:/=^\%

"C:\Program Files\VisualSVN Server\bin\svnlook.exe" log -t %2 %1 | FindStr [a-zA-Z0-9]
IF %ERRORLEVEL% EQU 0 GOTO CHECKSUOFILES
echo "Commit Comments are Required" >&2
exit 1 
Run Code Online (Sandbox Code Playgroud)

有没有人实现类似的东西?

我目前正在使用SVN 1.6.0

svn workflow

1
推荐指数
1
解决办法
292
查看次数

从Subversion存储库中删除特定文件?

我有东西从Bin目录(SVN存储库中.exe,.dll,.pdb).我想清理存储库以清除这些文件并防止它们返回.

  1. 如何清理存储库(无需逐个文件,逐个目录)?
  2. 如何防止添加这些文件?(在SVNTortoise中我添加了一个全局忽略模式,*.exe *.suo *.pdb /Debug/*但似乎没有正常工作.

svn version-control tortoisesvn windows-vista

1
推荐指数
1
解决办法
2578
查看次数

您如何在单个SVN服务器中安排多个项目?

当有几个相关项目(可识别,独立应用程序,共享库)时,如何准备SVN服务器目录结构?通过分支>项目?按项目>分支?完全不同的东西?或者为每个项目安装一台SVN服务器会更好吗?(考虑到一些项目密切相关)

svn svn-server

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