标签: svn

WinMerge中的行号

我开始使用WinMerge,我希望看到行号在文件中轻松导航.我找不到选项在哪里可以做到.
有人知道我在哪里可以打开它或者它可能吗?

svn tortoisesvn winmerge

30
推荐指数
1
解决办法
6451
查看次数

任何获取Subversion存储库代码流失度量标准的工具?

我正在寻找可以为Subversion存储库提供代码流失指标(图形和图表甚至更好)的任何工具.

我所知道的一个工具是statsvn - 一个创建一些HTML报告和一些代码流失指标的Java工具.Statsvn报告用户随时间修改(流失)的行数,每个文件和文件夹/子文件夹的LOC的一些描述性统计数据等.

我想知道代码流失,以便更好地了解项目的状态.受MS研究启发的理念背后的理念:使用相对代码流失度量来预测系统缺陷密度

简而言之,源代码变得越多(更改,无论是添加新行,删除,更改等),缺陷被引入系统的可能性就越高.MS研究论文表示,可以根据一些相对代码流失度量来预测产生的缺陷数量.

我想知道是否还有其他可能是开源的,可扩展的等等.

svn project-management

29
推荐指数
2
解决办法
1万
查看次数

在Eclipse中,如何排除某些文件(可能基于.svn扩展名或文件名)被复制到输出文件夹?

我正在使用Eclipse开发Java应用程序.我的项目有两个源目录,它们都是构建的,然后一些文件被复制到输出文件夹中.从输出目录我然后运行我的应用程序,一切正常.

但是,我一直有这些警告:

Eclipse中的Problems选项卡中的快照http://www.freeimagehosting.net/uploads/128c1af93f.png

有谁知道如何摆脱这些警告?也许通过从构建过程中排除一些文件,可能基于.svn扩展名或文件名?如果是这样,我将如何排除这些?

java eclipse svn build-process

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

是什么让一些版本控制系统更好地融合?

我听说许多分布式VCS(git,mercurial等)在合并方面比Subversion等传统方式更好.这是什么意思?他们做了什么样的事情才能让合并变得更好?这些事情可以在传统的VCS中完成吗?

奖金问题:SVN 1.5的合并跟踪水平是否适合公平竞争?

svn git version-control merge mercurial

29
推荐指数
2
解决办法
3339
查看次数

Git-Svn存储Svn密码吗?

我正在使用git-svn和几个工作项目,我注意到,对于我采取的每一个动作,我都会收到提示输入我的Svn密码.对于某些动作,我会多次被提示(可能是b/c后面有几个动作).例如,在克隆存储库时,在克隆实际开始之前,我会提示5次.

我直接使用Svn的项目不会这样做.这是预期的吗?我可以做些什么来缓存我的凭据?

谢谢.

svn git-svn

29
推荐指数
2
解决办法
1万
查看次数

SVN:无法读取状态行:连接已被服务器关闭

当我尝试更新时,我今天开始在我的subversion repo上收到此错误.有什么建议?

svn:" http://example.org/example_repo "的选项:无法读取状态行:服务器已关闭连接(http://example.org)

看来,当我使用svn + ssh而不是HTTP时,它可以工作.

svn

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

如何让svn命令行客户端忘记Windows上的登录凭据(sliksvn)?

在将存储库签出到文件夹后,svn命令行客户端会记住用户名和密码(以及存储库URL?).所以,出现了两个问题:

  • 有没有办法让它停止记住登录信息(并每次询问用户/通行证)?
  • 有没有办法让它"忘记"当前的登录信息(删除已存储的凭证).

谢谢!

svn command-line login

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

Cornerstone与Mac OS X的版本

我已经在命令行上使用svn超过5年了,但我正在考虑切换到GUI.Mac颠覆应用程序的两个国王似乎是版本基石.我见过的大部分评论/评论都是在2008年Cornerstone首次发布的时候.它现在是2010年,两个应用程序都经历了重大变化.

过去一周我一直在运行两个应用程序的试用版,我仍然无法下定决心.你会推荐哪个?为什么?

svn macos versions cornerstone

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

将大型仓库拆分为多个子仓库并保留历史记录(Mercurial)

我们有一大堆代码,包含SVN中一个目录中的几个共享项目,解决方案文件等.我们正在迁移到Mercurial.我想借此机会将我们的代码重新组织到几个存储库中,以便克隆分支的开销更少.我已经成功地将我们的回购从SVN转换为Mercurial,同时保留了历史.我的问题:如何在保留历史记录的同时将所有不同的项目分解为单独的存储库?

以下是我们的单个存储库(OurPlatform)目前的示例:

/OurPlatform
---- Core
---- Core.Tests
---- Database
---- Database.Tests
---- CMS
---- CMS.Tests
---- Product1.Domain
---- Product1.Stresstester
---- Product1.Web
---- Product1.Web.Tests
---- Product2.Domain
---- Product2.Stresstester
---- Product2.Web
---- Product2.Web.Tests
==== Product1.sln
==== Product2.sln
Run Code Online (Sandbox Code Playgroud)

所有这些都是包含VS项目的文件夹,解决方案文件除外.Product1.sln和Product2.sln都引用了所有其他项目.理想情况下,我想采取每个文件夹,并将它们转换为单独的Hg回购,并为每个项目添加新的回购(它们将充当父回购).然后,如果有人打算使用Product1,他们将克隆Product1 repo,其中包含Product1.sln和Subrepo对ReferenceAssemblies,Core,Core.Tests,Database,Database.Tests,CMS和CMS.Tests的引用.

因此,通过项目目录中的hg init'ing很容易做到这一点.但这可以在保存历史的同时完成吗?或者有更好的方法来安排这个吗?

编辑::::

感谢Ry4an的回答,我完成了我的目标.我想分享我在这里为别人做的事情.

由于我们有很多单独的项目,我编写了一个小的bash脚本来自动创建文件映射并创建最终的bat脚本来实际进行转换.从答案中不完全明显的是,convert命令需要为每个文件映射运行一次,以便为每个项目生成一个单独的存储库.此脚本将放在您先前转换的svn工作副本上方的目录中.我使用了工作副本,因为它的文件结构最符合我想要的最终新的hg repos.

#!/bin/bash

# this requires you to be in: /path/to/svn/working/copy/, and issue: ../filemaplister.sh ./

for filename in *
do
  extension=${filename##*.} #$filename|awk -F . '{print $NF}'
  if [ "$extension" == "sln" -o "$extension" == "suo" -o "$extension" == "vsmdi" …
Run Code Online (Sandbox Code Playgroud)

svn mercurial visual-studio subrepos

29
推荐指数
1
解决办法
4140
查看次数

PHP代码组织

我们刚为新系统安装了新服务器,我想知道应该做些什么来使我的新代码尽可能高效,以及如何组织它.

我想要一个很好的解决方案,所以我不需要在一年后重新组织它(例如),我想要最好的实践和技术,以确保我的代码能够存活足够长的时间,以避免以后重新使用它.这里没有框架使用

这是我的新环境:

  • 8个网络服务器LAMP(apache2,php 5.3.5,cent os 5) - (xeon E5645,32g ram,raid 10 1T 15k) - 1个负载均衡器来管理它们
  • 带有复制的12个数据库mysql 5.5服务器(与上面相同)(4个主服务器,8个从服务器)
  • 1个svn服务器(我们使用的旧服务器)

我的想法是镜像它们(Web服务器),然后将代码从SVN推送到所有服务器.这个好吗?

svn lamp

29
推荐指数
1
解决办法
1320
查看次数