对svn副本进行常规添加

对svn副本进行常规添加,svn,tortoisesvn,ankhsvn,Svn,Tortoisesvn,Ankhsvn,我在支持SVN的IDE(带Ankh的Visual Studio)中复制了一个文件并对其进行了修改。这做了一个文件的svn拷贝,就像它通常应该做的那样。但是,在本例中,我希望在不连接到其他文件的情况下正常添加它 这就是我所做的(使用陆龟VN),虽然有效,但有点尴尬: 撤消添加复制的文件,删除该文件并将其放入回收站 从回收站还原已删除的文件 将文件重新添加到SVN 注意:这一切都发生在工作副本中,没有先提交 有更好的方法吗?(即,将复制的暂存文件制作成普通的添加文件) Edit:似乎svn rm--

我在支持SVN的IDE(带Ankh的Visual Studio)中复制了一个文件并对其进行了修改。这做了一个文件的
svn拷贝
,就像它通常应该做的那样。但是,在本例中,我希望在不连接到其他文件的情况下正常添加它

这就是我所做的(使用陆龟VN),虽然有效,但有点尴尬:

  • 撤消添加
    复制的文件,删除该文件并将其放入回收站
  • 从回收站还原已删除的文件
  • 将文件重新添加到SVN
  • 注意:这一切都发生在工作副本中,没有先提交

    有更好的方法吗?(即,将复制的暂存文件制作成普通的添加文件)


    Edit:似乎
    svn rm--keep local
    (后跟
    svn add
    )可以在命令行上执行我想要的操作(我还没有尝试过)。但我还没有在《乌龟》中看到这个选项。另请参见。

    为什么要复制文件而不保留其历史记录?@bahrep因为从逻辑上讲,它与另一个文件没有任何关系,我只是复制它,因为我想减少键入(作为一个懒惰的程序员…)为什么要复制文件而不保留其历史记录?@bahrep因为从逻辑上讲,它与其他文件没有任何关系,我只是复制它,因为我想减少键入(作为一个懒惰的程序员…)