将代码提交到SVN失败:";存在同名的文件夹";

将代码提交到SVN失败:";存在同名的文件夹";,svn,commit,Svn,Commit,最近,我成功地提交了我的SVN存储库。但现在我在代码中做了一些更改,还添加了一些文件。现在我想将这个新文件夹(与以前的提交同名)重新提交给SVN 我试图通过首先用我的签出目录中的新文件夹替换我的文件夹来解决这个问题。然后我就跑 svn状态然后svn添加shardha/ 它显示了一些错误,即SVN中已存在同名文件夹 为什么不提交更改?为什么需要创建新文件夹?是不是你遇到了冲突,却不知道如何解决?在开始工作之前,你确定要更新吗?我不认为你们需要做很多事情是必要的 要对工作副本进行更改,您应该: 运行

最近,我成功地提交了我的SVN存储库。但现在我在代码中做了一些更改,还添加了一些文件。现在我想将这个新文件夹(与以前的提交同名)重新提交给SVN

我试图通过首先用我的签出目录中的新文件夹替换我的文件夹来解决这个问题。然后我就跑
svn状态
然后
svn添加shardha/


它显示了一些错误,即SVN中已存在同名文件夹

为什么不提交更改?为什么需要创建新文件夹?是不是你遇到了冲突,却不知道如何解决?在开始工作之前,你确定要更新吗?我不认为你们需要做很多事情是必要的

要对工作副本进行更改,您应该:

  • 运行svn update以确保您正在针对头部工作,并且您的基本修订版与此匹配
  • 让您在本地进行更改
  • 如有必要,运行svn commit并在冲突出现时处理冲突

  • SVN的要点是它只跟踪文件树中的差异。这就是为什么没有任何内容被真正删除,并且您始终可以恢复到特定的修订。也许您只是不清楚基本原理/基础知识?

    如果我理解正确,您的工作副本中有一个名为shardha(我们称之为foo)的文件夹,您:

  • 将foo移动到foo.bak
  • 创建一个名为foo的新目录
  • 然后
    svn添加失败的foo
    (新的)
  • 您需要:

  • svn move foo foo.bak
    svn delete foo
  • 然后svn添加新的foo并提交

  • 为什么是-1。我不明白?可能是因为你对SVN的理解不是很清楚,这体现在你如何提出你的“问题”。很可能是因为很难理解你有什么问题以及你想要实现什么。(但不是我的-1)。我建议你花一两个小时阅读上的Subversion一书。你为什么要删除“要点”格式?这样就失去了效果。nm:我意识到这篇文章是这样写的,正如最初的意图。抱歉。但是如果我想删除整个文件夹,然后在再次提交后在其中复制一个新文件夹,该怎么办呢?对不起,英语很差。但是我在其中添加了很多文件。如果你要在相同名称的文件夹中复制一个新文件夹,为什么要删除该文件夹?只需删除内容,提交删除内容,然后再次在文件夹中添加/编辑所需内容。不过,提交要删除的文件似乎毫无意义。。。你到底想做什么?谢谢,我明白了,但在我第一次提交时,我的目录结构是这样的:/amit/svn/web/amit/svn/css/amit/svn/index.html现在我想向其中添加三个文件,还想删除css文件夹。最近我提交并发现这三个文件已成功添加,但我想从库中删除css文件夹中的哪些内容?请等待科学家的答复