Tag: svn

使用一个Linux命令将所有未版本控制的文件添加到Subversion

有时候,我在项目的不同目录中包含了很多文件。 现在我在提交之前将所有文件逐个添加到我的项目中。 有没有可以将所有未版本控制的文件添加到Subversion的Linuxterminal命令? 如果我想添加除一个或两个文件以外的所有文件?

Subversion:只在一个客户端本地忽略对文件的修改

是否有可能忽略只在一个客户端本地Subversion中的文件的变化,而不会将忽略传播到整个存储库? 我正在处理的特定问题是我检出了一个项目,并修改了一堆文件,其中包括已经是存储库一部分的Makefile。 现在我正在使用的环境与组中的其他部分不同,我希望对Makefiles的更改保持在本地机器上,而不是承诺。 但是,我不想设置svn:ignore,因为我相信会将该忽略提交到存储库,而将make文件保留在那里是非常重要的。

TortoiseSVN清理实际上做了什么?

TortoiseSVN清理实际上做了什么? 我还没有find一个模式,但我经常被要求在尝试提交代码时进行“清理”。 如果TortoiseSVN知道什么时候它是脏的,为什么不自己运行一个清理?

在TortoiseSVN搁置?

我已经从TFS转移到SVN(TortoiseSVN)与我目前的公司。 我真的很想念TFS的“Shelve”function。 我已经阅读了关于如何与SVN“搁置”的各种文章,但是我没有看到任何提供非常简单的经验来“搁置”工作的东西。 理想情况下,我想要添加到TortoiseSVN上下文菜单中的额外项目 – “Shelve”和“Unshelve”。 “Shelve”将删除当前的搁置集,并在由用户选项定义的适当path下上载工作目录。 “Unshelve”会将该集合与工作副本合并。 有这样的事情吗? 任何人都可以提出任何方法来在GUI中“破解”这个function吗? 注意:以下链接并不能真正实现我所寻找的用户体验: 搁置颠覆 TFS Shelve最伟大的事情之一是使用起来是多么容易…

如何让Subversion(SVN)在签入时发送邮件?

我总是发现签入(提交)邮件对于跟踪其他人在代码库/存储库中所做的工作非常有用。 如何设置SVN通过电子邮件发送每个提交列表? 我在Windows上运行客户端,在Linux上运行Apache Subversion服务器。 下面的各种平台的答案可能会对其他人有用。

使用Git SVN追溯正确的作者?

我有一个仓库,我已经从SVN克隆。 我一直在以Git的forms在这个仓库中做一些工作,我不愿意再次克隆掉这个结构。 但是,当我最初克隆存储库时,我没有正确指定svn.authors属性(或语义相似的选项)。 有没有什么办法可以指定SVN作者映射,现在的存储库是完全Git-ified? 最好,我想纠正所有的老提交作者代表Git作者,而不是原始的SVN用户名。

描述使用版本控制(VCS或DVCS)的工作stream程

我想在使用vcs或dvcs时学习其他人的工作stream程。 请描述您的策略来处理以下任务: 实现一个function 修复错误(在开发和部署应用程序过程中) 代码审查 重构代码(后代码审查) 整合补丁 发布你的应用程序的新版本(桌面,网页,手机,你会不同地对待他们?) 随意组织你的答案没有按任务分组,但按照你认为相关的任何分组,但请由VCS / DVCS组织(请不要混合它们)。 谢谢。

我如何解决这个Subversion MKCOL错误?

当我提交时,我从Subversion得到这个错误: bash-2.05b$ svn commit -m "testing subversion, still" Adding baz svn: Commit failed (details follow): svn: MKCOL of '/viper/!svn/wrk/6b9bcd38-b2fe-0310-95ff-9d1a44098866/sandboxes/ohammersmith/trunk/baz': 405 Method Not Allowed (http://svn.example.com)

多个SVN存储库或单个公司存储库

我们是否应该为所有公司(包含许多开发项目)或每个项目的存储库拥有一个单一的存储库? 任何经验/最佳实践的想法?

使用TortiseSVN或命令行SVN在Subversion版本库中设置SVN“执行”位

我有一个在code.google.com上托pipe的开源应用程序。 它是跨平台的(Linux / Windows / Mac)。 我最初从WinXP机器上使用TortiseSVN上传代码,似乎没有一个用于linux版本的“configuration”batch file设置了它们的“执行”位。 为需要它们的文件设置这些最简单的方法是什么? 我想,使用TortiseSVN会更容易,但如果不能使用,那么我也可以在我的linux机器上使用命令行SVN。