标签: svn

版本控制入门

我需要实现版本控制,即使只是我在家里做的开发.我已经读过Subversion在过去几年中的优秀表现,并且正在努力学习这一点,直到我听说Git是即将推出的版本控制系统.

鉴于这种情况,我应该推迟看看哪一个出现在顶部?它们的相对优势是什么?

我注意到Git的一个问题是没有很多全功能的GUI,这对我团队中的许多用户来说很重要.

此外,不介意如何开始使用其中一个或另一个的建议.(教程等)

language-agnostic svn git version-control dvcs

73
推荐指数
9
解决办法
7651
查看次数

我可以在Tortoise SVN中看到当前检出的版本号吗?

我想知道当前检出的文件或目录的修订版号是什么.有没有办法在Windows上的TortoiseSVN中执行此操作?

svn version-control tortoisesvn

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

subversion应该忽略哪些Visual Studio文件以最大限度地减少冲突?

我支持许多使用Subversion来控制他们工作的.Net开发人员,但我们遇到了许多问题,这些问题似乎围绕着Visual Studio用于管理项目,调试等的其他文件.具体来说,似乎这些文件由于它们已经在回购中而导致冲突.我知道如何解决它们以及如何处理它们,但我需要知道"它们"是什么.

那么,Subversion可以忽略哪些文件/目录,以及为什么可以忽略它们?(也就是说这些文件做了什么?)

这是一个庞大的,相当无组织的ASP.Net站点,部署该站点是通过.svn更新,所以IIS需要动态编译的文件(我认为它就是这样),因为文件更改需要留在repo中.

svn version-control tortoisesvn ignorelist visual-studio

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

如何获取所有Subversion提交作者用户名的列表?

我正在寻找一种有效的方法来获取整个SVN存储库或给定资源路径的唯一提交作者列表.我没有能够专门为此找到一个SVN命令(并且不要指望一个),但我希望有一个更好的方法,我到目前为止在终端(在OS X上)尝试过:

svn log --quiet | grep "^r" | awk '{print $3}'

svn log --quiet --xml | grep author | sed -E "s:</?author>::g"
Run Code Online (Sandbox Code Playgroud)

这些中的任何一个都会为每行提供一个作者姓名,但它们都需要过滤掉相当多的额外信息.它们也不处理相同作者名称的重复,因此对于很少作者的许多提交,有大量冗余流过网络.通常我只想看到唯一的作者用户名.(实际上,有时候推断每个作者的提交次数可能很方便,但即使在这些情况下,如果聚合数据的发送也会更好.)

我通常使用仅限客户端访问,因此svnadmin命令不太有用,但如果有必要,我可能会在必要时或者更高效的情况下特别关注存储库管理员.我正在使用的存储库有成千上万的提交和许多活跃的用户,我不想给任何人带来不便.

svn metadata commit unique username

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

检查服务器上的文件差异

我的机器上有一个存储库的工作副本,我知道它已在服务器上更新.我想知道如何通过使用svn命令行参数来获取新版本和工作副本中的版本之间的区别.

有没有办法让我这样做?

svn diff

73
推荐指数
2
解决办法
6万
查看次数

Tortoise SVN:使用'他们'解决冲突.这是什么意思?

有人可以解释Tortoise SVN在冲突文件上的以下两个选项之间的区别:

  • 使用'他们'解决冲突.
  • 使用'mine'解决冲突.

在旁注.为什么到目前为止还没有人将这种令人困惑的术语用作错误?

svn version-control tortoisesvn

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

用于递归删除Windows上的所有.svn目录的命令

我有一个包含许多子目录的目录.在每个文件夹中都有一个subversion文件夹(.svn).

Windows中是否有命令将通过每个文件夹和子目录并删除.svn文件夹?

或者我必须手动创建脚本吗?

svn windows command-line

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

SVN中结帐和导出的区别

SVN checkout和SVN导出之间的确切区别是什么?

据我所知,export不包含包含元数据的.svn目录,checkout包含.svn目录.然而,我的同事最近遇到了这个问题,从结账和从SVN回购导出的资源编译的东西有不同的行为.它们都编译正确,但是从svn export工作中编译的那个,但是签出的那个根本不起作用.

PS:正在编译的东西是在嵌入式设备中使用的Linux 2.4内核.图像正确编译和加载,但签出的图像不起作用.它会在insmod期间导致内核崩溃.为什么会发生这种情况?

PPS:我们尝试使用校验和和差异工具来检查从SVN导出和签出的两个目录之间的区别.除.svn目录外,它们都是相同的.

linux svn export svn-checkout

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

找出主干和分支之间的区别?

有没有办法找到trunk和说一个分支之间的差异0.4.x

我需要创建一个标签 - 但是我不记得我的最新修正是在主干还是分支中完成的.

svn diff

72
推荐指数
2
解决办法
7万
查看次数

如何将代码从SVN迁移到GIT而不会丢失提交历史记录?

我想知道将代码从SVN存储库移动到GIT存储库的推荐方法,以便我们转换开发人员团队并开始使用GIT.

我们可以进行转换并在SVN存储库中完成所有提交吗?

此外,我们的团队目前对SVN感到满意,但是,他们不知道GIT中的分支比SVN容易得多,在哪里可以找到一个证明GIT在分支方面具有强大功能的实际例子?

svn git version-control git-svn

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