我开始使用WinMerge,我希望看到行号在文件中轻松导航.我找不到选项在哪里可以做到.
有人知道我在哪里可以打开它或者它可能吗?
我正在寻找可以为Subversion存储库提供代码流失指标(图形和图表甚至更好)的任何工具.
我所知道的一个工具是statsvn - 一个创建一些HTML报告和一些代码流失指标的Java工具.Statsvn报告用户随时间修改(流失)的行数,每个文件和文件夹/子文件夹的LOC的一些描述性统计数据等.
我想知道代码流失,以便更好地了解项目的状态.受MS研究启发的理念背后的理念:使用相对代码流失度量来预测系统缺陷密度
简而言之,源代码变得越多(更改,无论是添加新行,删除,更改等),缺陷被引入系统的可能性就越高.MS研究论文表示,可以根据一些相对代码流失度量来预测产生的缺陷数量.
我想知道是否还有其他可能是开源的,可扩展的等等.
我正在使用Eclipse开发Java应用程序.我的项目有两个源目录,它们都是构建的,然后一些文件被复制到输出文件夹中.从输出目录我然后运行我的应用程序,一切正常.
但是,我一直有这些警告:
Eclipse中的Problems选项卡中的快照http://www.freeimagehosting.net/uploads/128c1af93f.png
有谁知道如何摆脱这些警告?也许通过从构建过程中排除一些文件,可能基于.svn扩展名或文件名?如果是这样,我将如何排除这些?
我听说许多分布式VCS(git,mercurial等)在合并方面比Subversion等传统方式更好.这是什么意思?他们做了什么样的事情才能让合并变得更好?这些事情可以在传统的VCS中完成吗?
奖金问题:SVN 1.5的合并跟踪水平是否适合公平竞争?
我正在使用git-svn和几个工作项目,我注意到,对于我采取的每一个动作,我都会收到提示输入我的Svn密码.对于某些动作,我会多次被提示(可能是b/c后面有几个动作).例如,在克隆存储库时,在克隆实际开始之前,我会提示5次.
我直接使用Svn的项目不会这样做.这是预期的吗?我可以做些什么来缓存我的凭据?
谢谢.
当我尝试更新时,我今天开始在我的subversion repo上收到此错误.有什么建议?
svn:" http://example.org/example_repo "的选项:无法读取状态行:服务器已关闭连接(http://example.org)
看来,当我使用svn + ssh而不是HTTP时,它可以工作.
在将存储库签出到文件夹后,svn命令行客户端会记住用户名和密码(以及存储库URL?).所以,出现了两个问题:
谢谢!
我们有一大堆代码,包含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) 我们刚为新系统安装了新服务器,我想知道应该做些什么来使我的新代码尽可能高效,以及如何组织它.
我想要一个很好的解决方案,所以我不需要在一年后重新组织它(例如),我想要最好的实践和技术,以确保我的代码能够存活足够长的时间,以避免以后重新使用它.这里没有框架使用
这是我的新环境:
我的想法是镜像它们(Web服务器),然后将代码从SVN推送到所有服务器.这个好吗?