Questions tagged «svn»

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

6
如何在GNU / Linux上设置Subversion(SVN)服务器-Ubuntu
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 我有一台运行Ubuntu的笔记本电脑,希望用作Subversion服务器。无论是我自己致力于本地还是远程。要执行此步骤需要采取什么步骤?请包括以下步骤: 获取并配置Apache和必要的模块(我知道还有其他方法可以创建SVN服务器,但是我希望它特定于Apache) 配置访问服务器的安全方式(SSH / HTTPS) 配置一组授权用户(例如,他们必须有权提交,但可以自由浏览) 通过初始提交(某种“ Hello world”)验证设置 这些步骤可能涉及命令行或GUI应用程序指令的任何混合。如果可以的话,请注意特定于特定发行版或版本的说明,以及可以使用用户对特定工具的选择代替(例如,nano代替vi)。
95 linux  svn  ubuntu  debian 


10
有没有办法从意外的“ svn恢复”中恢复?
今天上午,我通过以下操作设法使自己开枪射击: 开始对我的项目进行更改 对一堆文件进行了一堆编辑 意识到我的方法是完全错误的,并且我需要重新开始 cd到我项目的顶层,并执行了“ svn --recursive revert”。将我的本地沙箱恢复到更改前的状态。 当我意识到本地沙箱中还有许多其他突出的变化使我惊恐万分时,我刚刚抹去了所有这些变化。(svn服务器上周五已关闭,因此我无法检入它们,并且在周末我忘记了它们) 幸运的是,在这种情况下,我在星期五下班前做了一个“ svn diff> temp.txt”,并且temp.txt文件仍然在我的硬盘上,因此我能够将该文件输入“ patch”并恢复我的文件。丢失的更改。 但是,作为我以后的参考(例如,下次我犯同样的愚蠢错误)...有什么办法告诉svn撤消“ svn还原”?svn可以在任何地方保留本地/未检入差异的备份吗?
95 svn  undo  revert 

7
SVN(Subversion)问题“计划添加文件,但文件丢失”-使用版本
我正在使用Versions for SVN。 我尝试提交并得到以下消息: 提交失败(详细信息如下):'/Users/mike/Sites/mysite.com/astss-cvsdude/Trunk/cart/flashfile.swf'已计划添加,但丢失 我想这是因为我已经向回购中添加了文件,然后通过文件系统删除了它们。 我只想记下我的更改,然后将更改应用于回购。 我该如何解决?
94 svn  macos  versions 

6
递归列出所有svn:externals?
如何在目录中(递归)获取所有svn:externals的列表?有任何实用程序吗? (我正在使用Windows(和乌龟)) 我有一堆svn:externals链接到项目的不同共享部分,而我分支时,查找所有外部元素并更改它们通常很容易出错,以便链接到新分支中的路径。
94 svn  tortoisesvn 

10
提交时乌龟SVN中的工作副本锁定错误
每当我对工作副本进行更改时,我都使用Tortoise SVN更新并提交对服务器中存储库的更改。但是几天之后,我无法提交更改,并且每当尝试提交时都会收到以下错误。 Working copy 'C:\Program Files\EasyPHP\www\project\php' locked. 'C:\Program Files\EasyPHP\www\project' is already locked. 我试图通过右键单击该文件夹并选择Tortoise SVN> Release lock来解锁该文件夹,它说 没有什么可以解锁的。该工作副本中没有文件具有锁定 可能是什么问题?
94 svn  tortoisesvn 



7
将现有的Eclipse项目与现有的SVN存储库相关联
我的硬盘上有一个蚀项目,这是最近从SVN存储库中检出的。我已经将该项目导入到Eclipse工作区中,现在想将其与SVN存储库关联。 我该怎么做呢?我似乎在“右键单击->团队”下唯一拥有的选项是“共享项目”,这似乎只允许我进行初始导入。 编辑:动机-这是一个庞大的存储库,我真的不想通过网络导入整个内容。 编辑2:由于某种原因,项目中没有.svn目录。因此,也许从svn重新导入是唯一的选择
92 eclipse  svn  subclipse 

6
为什么在Mercurial中分支和合并比在Subversion中更容易?
在Subversion或CVS中将多个合并处理到分支上只是必须经历的事情之一。在Mercurial(以及可能的任何其他分布式系统)中跟踪分支和合并非常容易,但是我不知道为什么。还有谁知道吗? 我的问题源于以下事实:Mercurial可以采用类似于Subversions / CVS中央存储库的工作方式,并且一切都会正常进行。您可以在同一个分支上进行多次合并,并且不需要无休止的纸屑,包括提交号和标签名。 我知道最新版本的Subversion具有跟踪合并到分支的能力,因此您不会遇到相同程度的麻烦,但是这对他们来说是一个巨大而重大的发展,并且仍然无法完成开发团队的所有工作喜欢做。 所有工作方式都必须有根本的区别。



7
删除SVN分支
我创建了一个名为“功能”的SVN项目的分支,现在,每当我尝试更新所述项目时,它就会带来一个功能文件夹,其中包含该分支中项目的另一个副本。有没有一种方法可以从存储库中完全删除该分支,从而不再发生这种情况?

9
如何使用SVN / Tortoise从Google Code下载代码?
我刚刚看到了一个非常酷的WPF Twitter客户端,我认为它是由HerdingCode播客HerdingCode开发的,名为Witty。(或者至少,我看到很多使用此客户端的人)。目前,该项目已发布在Google Code上。 Google Code上的许多项目都使用Subversion作为版本控制系统(包括Witty)。从未使用过Subversion,所以不确定如何下载代码。 在该项目的源页面上(谷歌代码witty源),它给出了以下指示: 非成员可以通过HTTP匿名签出只读工作副本。 svn结帐http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter-read-only 我对应该在何处输入上述命令感到困惑,以便可以下载代码。 我已经安装了SVN和Tortoise(对此我几乎一无所知)。 感谢您的帮助或直接向正确的方向指出。 ...埃德(@emcpadden)


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.