我有一个软件应用程序,我已经达到了一个重要的里程碑,版本2.0.
我决定将此版本标记为"Version-2.0",因此我将此快照命名为.我还创建了一个"Version-2.0"分支,以防我需要修复任何东西并将其合并回我的主干.
阅读Tortoise SVN帮助文件后,它通知我可以将"工作副本"切换到新创建的分支.
这是什么意思?
目前,我有:
/ Project/Trunk/
/Project/Tags/
/Project/Branches /
全部签出.那么"转换"的意义何在?目前,我只是去我的/ trunk文件夹做我的工作.当我制作我的标签和分支时,它在我做了更新后在我的/ Tags /和/ Branches /文件夹中创建了文件夹.
为什么我不去参加/Branches/Experiemental-v3.0/并在那里做我的工作?
有人可以向我解释"工作副本"和"转换"的概念吗?我错过了什么?人们通常没有检查出整个存储库,是吗?
我最近开始在各种C#项目的工作在Visual Studio中作为将被用于替换这与C语言编写,Perl的各种程序和脚本的补鞋,一起建立了我们目前的系统大规模系统计划的一部分.我正在进行的项目已经达到了致力于颠覆的临界质量.我想知道什么应该和不应该提交到Visual Studio项目的存储库.我知道,这将产生那些刚刚建立的工件和并不真正需要提交的各种文件,我想知道是否有人有对正确使用SVN使用Visual Studio的任何建议.目前,我正在使用带有Visual Studio 2010 beta的SVN 1.6服务器.欢迎任何建议,意见.
每当我在服务器中使用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可能有问题......
每当我使用这些命令时,如何让这个警告永远从服务器中消失?
我的公司正在使用CVS作为源控制的事实标准.但是,我听说很多人都说SVN更好.
我知道SVN比较新,但除此之外,我对它的好处并不熟悉.
我正在寻找的是两个系统的良好,简洁的比较,注意到Java/Eclipse开发环境中每个系统的优点和缺点.
我和我现在的公司从TFS搬到了SVN(TortoiseSVN).我真的很想念TFS的"搁架"功能.我已经阅读了有关如何"搁置"SVN的各种文章,但我没有读过任何可以"搁置"工作的非常简单的经历.
理想情况下,我想在TortoiseSVN上下文菜单中添加额外的项目 - "Shelve"和"Unshelve"."Shelve"将删除当前的搁置集,并将工作目录上载到由用户选项定义的合适路径下."Unshelve"会将该集合与工作副本合并.
这样的事情存在吗?任何人都可以建议任何方法在GUI中"破解"此功能吗?
注意:以下链接并未真正实现我所寻求的用户体验:
关于TFS Shelve最大的好处之一就是它的易用性......
我目前使用AnkhSVN将subversion集成到Visual Studio中.有什么理由我应该切换到VisualSVN吗?
AnkhSVN是免费的(不止一个意思),而VisualSVN的价格是50美元.所以,除非我错过了VisualSVN的一些很棒的功能,否则我没有看到任何切换的理由.
在考虑了我之前的问题(一个SVN存储库或许多?)的答案后,我决定采用我拥有的4个左右的存储库并将它们合并为一个.这当然导致了一个问题,最好的方法是什么?
有没有办法组合两个或多个存储库来维护两者的版本历史记录?
编辑:我还应该指出我正在使用Assembla.com,它不提供对svnadmin命令的访问,AFAIK
另一个编辑:这甚至不重要吗?如果svnadmin适用于URL,那么就没问题了.
我正在研究大规模使用git.我希望通过调用master分支trunk增加采用率并使事情变得更容易.
这可以并且将为SVN用户带来一些舒适感.我知道我可以创建一个名为trunk的分支,但这似乎偏离了git规范,可能会让一些用户感到困惑.
我知道我也可以创建和删除标签到我的心脏的内容,但当我检查这些标签时,它告诉我它是一个非本地分支,这对我很好,但可能不是我想要做的.
我是一个完全git newb但是在发布和构建系统方面经验丰富的专业人士.
我想要做的是能够呼叫主干线. 我已经看到了别名命令的能力,这是否也适用于版本化对象的名称?
我知道git-svn存在和其他工具,但分层存储库系统的开销吓坏了我.
首先让我告诉你除了SVN之外我从未使用过任何东西,而且我也是Windows用户.
我有几个简单的开源项目,其他的正在我们开心的时候发布他们的源代码.无论哪种方式,我都在考虑使用Google Code和SVN来共享我的项目的源代码,而不是在我的网站上提供源代码的链接.这一直是一个痛苦,因为我每次发布新版本时都必须更新二进制文件和代码.这也可以帮助我备份我的代码,而不仅仅是我的本地机器(我曾经运行过本地Subversion服务器).
我想从这样的服务中获得的非常简单...... 我只想要一个存储我的源代码的地方,人们可以根据需要下载它,这样我就可以控制修订并提供一个简单易用的问题/ bug系统.可以提交错误和类似的东西.我想他们俩都有这个.
但我不想在他们的网站上托管任何二进制文件.我希望将它托管在我的网站上,以便我可以使用自己的脚本控制下载统计信息.我也不需要维基页面,因为我更喜欢在我自己的网站上拥有所有文档.这些服务中的任何一种都提供了一种"禁用"wiki和下载等功能的方法,而不是为我的项目显示它们吗?
现在,我确信使用带有SVN和GitHub的谷歌代码有很多优点和缺点(当然),但这对我来说很重要,为什么我喜欢它们:
Google代码:
GitHub的:
基本上就是这样.不多,我知道......
您可以告诉我有关每个站点/软件的其他常见优缺点吗?请记住,我的项目很简单,我可能是唯一一个将在这些存储库上开发这些项目的人(或者可能不是,但现在我是).
使用Windows TortoiseSVN将我的工作副本还原到以前版本的最简单方法是什么?
我没有找到任何"可查找"的命令来快速完成.
svn ×10
tortoisesvn ×3
git ×2
ankhsvn ×1
c# ×1
cvs ×1
github ×1
google-code ×1
locale ×1
revert ×1
revision ×1
svn-switch ×1
svnignore ×1
visualsvn ×1
working-copy ×1