标签: svn

什么是工作副本以及"切换"在Tortoise SVN中为我做了什么?

我有一个软件应用程序,我已经达到了一个重要的里程碑,版本2.0.

我决定将此版本标记为"Version-2.0",因此我将此快照命名为.我还创建了一个"Version-2.0"分支,以防我需要修复任何东西并将其合并回我的主干.

阅读Tortoise SVN帮助文件后,它通知我可以将"工作副本"切换到新创建的分支.

这是什么意思?

目前,我有:

/ Project/Trunk/
/Project/Tags/
/Project/Branches /

全部签出.那么"转换"的意义何在?目前,我只是去我的/ trunk文件夹做我的工作.当我制作我的标签和分支时,它在我做了更新后在我的/ Tags /和/ Branches /文件夹中创建了文件夹.

为什么我不去参加/Branches/Experiemental-v3.0/并在那里做我的工作?

有人可以向我解释"工作副本"和"转换"的概念吗?我错过了什么?人们通常没有检查出整个存储库,是吗?

svn tortoisesvn working-copy svn-switch

60
推荐指数
3
解决办法
4万
查看次数

Subversion和Visual Studio项目的最佳实践

我最近开始在各种C#项目的工作在Visual Studio中作为将被用于替换这与C语言编写,Perl的各种程序和脚本的补鞋,一起建立了我们目前的系统大规模系统计划的一部分.我正在进行的项目已经达到了致力于颠覆的临界质量.我想知道什么应该和不应该提交到Visual Studio项目的存储库.我知道,这将产生那些刚刚建立的工件和并不真正需要提交的各种文件,我想知道是否有人有对正确使用SVN使用Visual Studio的任何建议.目前,我正在使用带有Visual Studio 2010 beta的SVN 1.6服务器.欢迎任何建议,意见.

c# svn visual-studio-2010 svnignore

60
推荐指数
5
解决办法
4万
查看次数

SVN无法设置LC_CTYPE语言环境

每当我在服务器中使用SVN时,我就开始收到以下错误:

svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LC_CTYPE is UTF-8
svn: warning: please check that your locale name is correct
Run Code Online (Sandbox Code Playgroud)

我的猜测是我的svn客户端(使用版本应用程序)和服务器svn可能有问题......

每当我使用这些命令时,如何让这个警告永远从服务器中消失?

svn locale

60
推荐指数
5
解决办法
6万
查看次数

使用SVN而不是CVS有什么好处?

我的公司正在使用CVS作为源控制的事实标准.但是,我听说很多人都说SVN更好.

我知道SVN比较新,但除此之外,我对它的好处并不熟悉.

我正在寻找的是两个系统的良好,简洁的比较,注意到Java/Eclipse开发环境中每个系统的优点和缺点.

svn cvs version-control

59
推荐指数
4
解决办法
4万
查看次数

搁置在TortoiseSVN?

我和我现在的公司从TFS搬到了SVN(TortoiseSVN).我真的很想念TFS的"搁架"功能.我已经阅读了有关如何"搁置"SVN的各种文章,但我没有读过任何可以"搁置"工作的非常简单的经历.

理想情况下,我想在TortoiseSVN上下文菜单中添加额外的项目 - "Shelve"和"Unshelve"."Shelve"将删除当前的搁置集,并将工作目录上载到由用户选项定义的合适路径下."Unshelve"会将该集合与工作副本合并.

这样的事情存在吗?任何人都可以建议任何方法在GUI中"破解"此功能吗?

注意:以下链接并未真正实现我所寻求的用户体验:

搁置颠覆

关于TFS Shelve最大的好处之一就是它的易用性......

svn tortoisesvn

59
推荐指数
5
解决办法
3万
查看次数

AnkhSVN与VisualSVN

我目前使用AnkhSVN将subversion集成到Visual Studio中.有什么理由我应该切换到VisualSVN吗?

AnkhSVN是免费的(不止一个意思),而VisualSVN的价格是50美元.所以,除非我错过了VisualSVN的一些很棒的功能,否则我没有看到任何切换的理由.

svn version-control visualsvn ankhsvn visual-studio

59
推荐指数
3
解决办法
3万
查看次数

将多个SVN存储库合并为一个

在考虑了我之前的问题(一个SVN存储库或许多?)的答案后,我决定采用我拥有的4个左右的存储库并将它们合并为一个.这当然导致了一个问题,最好的方法是什么?

有没有办法组合两个或多个存储库来维护两者的版本历史记录?

编辑:我还应该指出我正在使用Assembla.com,它不提供对svnadmin命令的访问,AFAIK

另一个编辑:这甚至不重要吗?如果svnadmin适用于URL,那么就没问题了.

svn

59
推荐指数
4
解决办法
5万
查看次数

是否可以在Git中为一个分支添加别名?

我正在研究大规模使用git.我希望通过调用master分支trunk增加采用率并使事情变得更容易.

这可以并且将为SVN用户带来一些舒适感.我知道我可以创建一个名为trunk的分支,但这似乎偏离了git规范,可能会让一些用户感到困惑.

我知道我也可以创建和删除标签到我的心脏的内容,但当我检查这些标签时,它告诉我它是一个非本地分支,这对我很好,但可能不是我想要做的.

我是一个完全git newb但是在发布和构建系统方面经验丰富的专业人士.

我想要做的是能够呼叫主干线. 我已经看到了别名命令的能力,这是否也适用于版本化对象的名称?

我知道git-svn存在和其他工具,但分层存储库系统的开销吓坏了我.

svn git version-control build-automation

59
推荐指数
3
解决办法
1万
查看次数

Google Code + SVN或GitHub + Git

首先让我告诉你除了SVN之外我从未使用过任何东西,而且我也是Windows用户.

我有几个简单的开源项目,其他的正在我们开心的时候发布他们的源代码.无论哪种方式,我都在考虑使用Google Code和SVN来共享我的项目的源代码,而不是在我的网站上提供源代码的链接.这一直是一个痛苦,因为我每次发布新版本时都必须更新二进制文件和代码.这也可以帮助我备份我的代码,而不仅仅是我的本地机器(我曾经运行过本地Subversion服务器).

我想从这样的服务中获得的非常简单...... 我只想要一个存储我的源代码的地方,人们可以根据需要下载它,这样我就可以控制修订并提供一个简单易用的问题/ bug系统.可以提交错误和类似的东西.我想他们俩都有这个.

但我不想在他们的网站上托管任何二进制文件.我希望将它托管在我的网站上,以便我可以使用自己的脚本控制下载统计信息.我也不需要维基页面,因为我更喜欢在我自己的网站上拥有所有文档.这些服务中的任何一种都提供了一种"禁用"wiki和下载等功能的方法,而不是为我的项目显示它们吗?

现在,我确信使用带有SVN和GitHub的谷歌代码有很多优点和缺点(当然),但这对我来说很重要,为什么我喜欢它们:

Google代码:

  • 与任何Google页面一样,复杂性几乎不存在
  • 每个人(或几乎每个人)都有一个Google帐户,如果人们想要使用问题系统报告问题,那就太好了

GitHub的:

  • 可能(也可能不会)比谷歌的页面更复杂(虽然对我来说不是问题)但......
  • ...有比Google服务更漂亮的界面
  • 它需要人们在GitHub上注册以发布问题
  • 我喜欢这样的事实:使用Git,你在本地有自己的版本(我可以使用TortoiseGit吗?)

基本上就是这样.不多,我知道......

您可以告诉我有关每个站点/软件的其他常见优缺点吗?请记住,我的项目很简单,我可能是唯一一个将在这些存储库上开发这些项目的人(或者可能不是,但现在我是).

svn git google-code github

59
推荐指数
6
解决办法
3万
查看次数

使用TortoiseSVN恢复到以前的版本

使用Windows TortoiseSVN将我的工作副本还原到以前版本的最简单方法是什么?

我没有找到任何"可查找"的命令来快速完成.

svn tortoisesvn revision revert

59
推荐指数
3
解决办法
10万
查看次数