不知何故有人设法创建两个具有相同名称的文件夹,除了第一个字母的情况(例如"trunk"和"Trunk")导致svn更新失败(因为窗口不区分大小写,不允许创建两个文件夹) .
如何在Windows上恢复这些更改(并且无法直接访问svn服务器)?
我正在使用乌龟svn客户端,服务器是Unix(我猜它为什么它允许两个文件夹存在).
我在上一篇关于破坏事情的帖子中说得太早了.
我试图使用该命令恢复到修订版1124,svn update -r 1124但我不断收到如下错误消息:
[prague]$ svn update -r1024
U app/webroot/css/group_themes/green.css
U app/webroot/css/style.css
Skipped 'app/webroot/index.php'
svn: Failed to add directory 'app/webroot/images/users': an unversioned directory of the same name already exists
Run Code Online (Sandbox Code Playgroud)
我们得到了一些东西备份,但仍然不是我知道我昨晚检查过的确切版本...我认为恢复到特定版本会更容易:(
我最初检查了存储库A中的代码.但是由于维护任务,我们将代码移到了新的存储库B.
当我尝试更新/提交我的代码时,我得到以下错误:
svn: 'http://99.99.99.old/svn/company/project/trunk/web'
is not the same repository as
'http://99.99.99.new/svn/company/project'
Run Code Online (Sandbox Code Playgroud)
有没有办法将我的Android Studio代码从repo A"重新定位"到repo B?
我表演了一个svn co -r XXX ....我删除了一个文件然后[意外]执行了svn up.更新到HEAD,所以我在XXX丢失了我的更改.
是否可以针对特定修订执行更新?如果是这样,怎么样?
相关,可以撤消对HEAD的更新,所以我回到XXX +本地修订版?
我正在同时进行多个项目。每个项目都有一个 Subversion 存储库。存储库并非都托管在同一台服务器上。当我开始新的一天时,我发现自己必须svn update为每个单独的项目做一个。
我的本地工作副本都存储在一个父目录Projects 下。
我的问题:是否有可以从Projects目录发出的命令,该命令将在文件系统的后代中搜索工作副本并svn update为每个子代发出命令?
我在使用 Subversion 1.7.5 版的 Ubuntu。
在我的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)