Questions tagged «svn»

使用此标记可解决有关SVN(Subversion)的问题,SVN是在Apache许可下分发的集中式开源修订控制系统。

29
如何删除文件夹的Subversion控件?
我有一个文件夹,c:\websites\test它包含从不存在的存储库中检出的文件夹和文件。如何使Subversion停止跟踪该文件夹以及任何子文件夹和文件? 我知道我可以简单地删除.svn文件夹,但是在许多层中都有很多子文件夹。
259 svn 

13
在Subversion中,我可以不是我的登录名吗?
我想知道如何Subversion更改更改的名称。 我才刚开始使用Subversion。我目前正在使用它在XP笔记本电脑上对版本控制代码进行版本控制,在该笔记本电脑中,我总是以妻子的名字登录。我希望Subversion数据库以我的名字显示更改。 稍后,我将复制数据库,以便整个房子都可以访问它。我的妻子使用办公室计算机,她总是以我的名字登录。我可能会对其进行设置,以便它自动签入修改过的文档……最好以她的名字。 最终,我可能会在Linux计算机上以另一个用户名使用它。 有什么方法可以修改用户环境以更改Subversion调用您的用户名?我希望像设置SVN_USERNAME='Mark'这样的东西会被覆盖,但是通常会得到名称。 更新:看起来--usernameMichael所引用的标志确实可以更改所报告的名称"svn stat",即使对于本地文件:存储库也是如此。另外,它很粘,因此您无需在下一个命令中指定它。我什至重新启动,它仍然使用"--username"以前启动时的值。

12
通过命令行使用TortoiseSVN
我想使用命令行SVN选项。我使用TortoiseSVN,并运行多个命令,但出现以下错误。 'svn'不被识别为内部或外部命令 我用的命令 svn checkout [-N] [--ignore-externals] [-r rev] URL PATH 我想我应该添加一些环境变量或其他东西。 我应该怎么做或不能从命令行使用TortoiseSVN?
253 svn  tortoisesvn 

11
如何在TortoiseSVN中将文件(或文件夹)从一个文件夹移动到另一个文件夹?
我想将文件或文件夹从同一存储库中的一个位置移动到另一个位置,而不必使用Repo Browser来进行操作,而无需创建两个独立的添加/删除操作。使用Repo Browser可以正常工作,除了您的代码将一直处于中断状态之前,直到您随后检入任何支持的更改为止(例如.csproj文件)。 更新:人们建议从命令行“移动”。有与TortoiseSVN相当的产品吗?
247 svn  tortoisesvn 

30
“ svn清理”失败时该怎么办?
我在工作文件夹中进行了很多更改,并且尝试进行更新时搞砸了。 现在,当我发出“ svn cleanup”时,我得到: >svn cleanup . svn: In directory '.' svn: Error processing command 'modify-wcprop' in '.' svn: 'MemPoolTests.cpp' is not under version control MemPoolTests.cpp是另一个开发人员添加的新文件,并且在更新中删除。以前它在我的工作文件夹中不存在。 有什么我可以做的以尝试继续前进而不必签出存储库的新副本吗? 澄清:感谢您提出的有关移开目录并放下新副本的建议。我知道这是一个选项,但是我想避免这样做,因为有很多更改嵌套在多个目录的深处(这应该是一个分支...) 我希望采用一种更具侵略性的清理方法,也许以某种方式迫使SVN文件无法恢复到已知状态(并且我尝试删除该文件的工作副本……这无济于事)。
245 svn 

8
哪些Eclipse文件受版本控制?
除了源代码之外,还应该将哪些Eclipse文件置于源代码控制之下? 具体来说,在我的项目中,我想知道: .metadata / * project-dir / .project project-dir / .classpath project-dir / .settings / * 如果这取决于它们,请解释您的准则。

30
颠覆是否因“先前的操作尚未完成”而卡住了?
如果我尝试更新我的Subversion仓库,它说我必须运行清理。如果我运行清理,则表明文件丢失。(我删除了今天早上从家用PC提交失败的MASSIVE文件目录,但随后我下班提交了相同的文件集,现在我的主存储库崩溃了)。因此,清理说: 清理无法处理blablabla无法设置文件blablabla读写:系统找不到指定的文件。 如果我更新它说: 命令:更新错误:先前的操作尚未完成;如果被中断,请运行“清理”错误:请执行“清理”命令。完成!: 我该如何解开?
229 svn  tortoisesvn 

3
在Bash中的文件路径参数中获取最后一个目录名/文件名
我正在尝试为SVN编写一个提交后钩子,该钩子驻留在我们的开发服务器上。我的目标是尝试自动将已提交项目的副本检出到服务器上托管的目录。但是,我需要能够仅读取传递给脚本的目录字符串中的最后一个目录,以便签出到托管我们项目的同一子目录。 例如,如果我对项目“ example”进行SVN提交,则我的脚本将“ / usr / local / svn / repos / example”作为其第一个参数。我只需要从字符串末尾得到“ example”,然后将其与另一个字符串连接起来,这样我就可以签出到“ / server / root / example”并立即看到更改。
228 linux  bash  shell  svn 

19
我怎样才能发现忽略.svn目录?
我经常使用该find命令搜索源代码,删除文件等等。令人讨厌的是,由于Subversion在每个文件的.svn/text-base/目录中存储了每个文件的重复项,因此我的简单搜索最终会得到很多重复的结果。例如,我要递归搜索uint多个messages.h和messages.cpp文件: # find -name 'messages.*' -exec grep -Iw uint {} + ./messages.cpp: Log::verbose << "Discarding out of date message: id " << uint(olderMessage.id) ./messages.cpp: Log::verbose << "Added to send queue: " << *message << ": id " << uint(preparedMessage->id) ./messages.cpp: Log::error << "Received message with invalid SHA-1 hash: id " …
227 linux  find  bash  grep  svn 

13
您如何移动文件?
我正在针对SourceForge SVN存储库使用TortoiseSVN。我想将文件从一个文件夹移动到另一个文件夹,以保持其修订历史记录。这可能吗?如果是这样,您该怎么做? (我目前的策略是将文件复制到新文件夹中并检入,然后从当前文件夹中删除文件。)
219 svn  tortoisesvn 

7
SVN提交特定文件
有什么方法可以只提交特定文件列表(即只是SVN要提交的文件列表之一)。 我正在Terminal下的MAC OS X上工作,没有任何UI。
219 svn  terminal 

5
从SVN存储库中删除文件,而不删除本地副本
如何“删除” SVN存储库中已经存在的文件而不将其从文件系统中删除? 欢迎使用TortoiseSVN或命令行说明。 以下作品,但我希望有更好的东西: 将文件复制到存储库之外的其他位置。 SVN删除文件。 承诺 将文件复制回去,并确保在以后的提交中忽略它们。
217 svn  tortoisesvn 

22
SVN错误-不是工作副本
最近,我们的svn服务器已更改,我们进行了svn切换。 由于工作副本具有大量未版本控制的资源,因此工作副本被锁定,我们开始为svn下的所有文件夹逐文件夹切换。 但是在存储库的最高层,当我尝试更新文件时,得到了svn:工作副本'。锁定的错误,清理也无济于事。进行清理时,出现类似以下的错误-svn:“ content”不是工作副本目录 新鲜的结帐根本不是一种选择。还有其他方法可以清除和释放锁并完全进行开关操作吗? 编辑: JesperE的答案的最后一段 如果在进行递归“ svn清理”时得到“非工作副本”,我的猜测是您有一个目录应该是工作副本(即顶层的.svn目录如此),但缺少它的自己的.svn目录。在这种情况下,您可以尝试删除/移动该目录,然后进行本地更新 似乎是存储库中问题的解决方案。我已经识别出这些文件夹,并单独对这些特定文件夹进行了新的签出,而且哇,在随后的清理中释放了这些锁!非常感谢JesperE! 但是,我仍然无法弄清楚svn switch错误,该错误现在显示为: svn:位于'svn:// repourl / reponame / foldername'的存储库具有uuid'm / reponame',但WC具有'b5b39681-0ff6-784b-ad26-2846b9ea8e7d' 有任何想法吗 ?
215 svn 


5
提交前将文件“取消添加”到svn
我正在进行递归svn添加/提交,并且其中包含一个没有适当的忽略属性的文件夹。我现在有大约100个上载的二进制文件的版本,但我尚未提交。 在不删除所有文档的情况下最简单的“撤消”方法是什么?
200 svn 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.