小编Chr*_*tin的帖子

在Windows上与Subversion集成时使用哪些工具?

我刚刚进入Subversion进行个人项目,并且有兴趣知道在Windows平台上使用哪些与Subversion集成的工具.可视化,备份,IDE集成,问题跟踪集成等.

任何扩展Subversion基本功能的东西都会让它变得更强大.


伟大的东西,我敢肯定,人们必须使用更多.请继续贡献!

快速总结一下您所建议的工具以及我自己的工具,

Subversion客户端

  • 在我看来,乌龟是最好的颠覆客户.它与Windows资源管理器集成的事实使它成为一个非常直观的工具,它具有最佳的出来,我在一个颠覆客户端已经看到框的用户体验.内置的差异和历史工具通常不会让我接触到其他客户.
  • 如果您正在寻找跨平台的东西,RapidSVN也相当不错.
  • SVN监视器

Subversion服务器

IDE集成

错误跟踪系统

  • FogBugz提供了一些与subversion的良好集成,并为您提供了一个可以添加到subversion安装的提交后脚本.我已经使用了一段时间,非常喜欢它.
  • Trac拥有最紧密的Subversion集成,并且非常适合错误跟踪和项目管理.

可视化

  • SVNMapper是一个非常好的工具,用于可视化您的分支,但我有时只使用它.如果你的项目大量使用分支,那么像这样的工具是非常宝贵的.
  • WebSVN - 在线subversion存储浏览器

合并

  • WinMerge - 也是我个人最喜欢的合并工具.

构建管理/持续集成

  • CruiseControl.NET是一个帮助管理.NET项目持续集成的工具.
  • TeamCity是一个持续集成和构建服务器,可以很好地连接到subversion和许多其他东西

托管Subversion

svn version-control

32
推荐指数
7
解决办法
6350
查看次数

Haddock编号列表延续

如何使用haddock文档工具继续编号列表?黑线鳕的以下几行

--  1. First line.
-- 
--  2. Second line with instructions to do something 
-- 
--     >>> command-linecmd param
--
--  3. Third line..
--
Run Code Online (Sandbox Code Playgroud)

生成下一个html:

</p><ol><li> First line.
</li><li> Second line with instructions to do something 
</li></ol><pre class="screen"><code class="prompt">&gt;&gt;&gt; </code><strong         class="userinput"><code>command-linecmd param
</code></strong></pre><ol><li> Third line..
</li></ol>
Run Code Online (Sandbox Code Playgroud)

这打破了编号.有没有办法让黑线鳕继续使用HTML中的第三个数字,或者我应该尝试其他的东西(>>>给出一个很好的格式,我为什么要使用它)?

haskell haddock

32
推荐指数
1
解决办法
473
查看次数

__contains__做了什么,可以调用__contains__函数

这是我的代码:

class a(object):
    d='ddd'
    def __contains__(self):
        if self.d:return True
b=a()
print b.contains('d')  # error
print contains(b,'d')  # error
Run Code Online (Sandbox Code Playgroud)

python

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

gpg:警告:配置文件的不安全所有权,Ubuntu9.10上的$ gpg --fingerprint

我运行此代码时收到此错误.

gpg --fingerprint
Run Code Online (Sandbox Code Playgroud)

gpg:警告:配置文件`/home/dylan/.gnupg/gpg.conf的不安全所有权

问题似乎是权限,但我已经尝试过这个代码,它似乎没有改变一件事.检查nautilus,我拥有该文件并具有读/写权限,所有其他设置为'none'.

sudo chmod 600 ~/.gnupg/gpg.conf


dylan@Majuscule:~$ sudo chown -R dylan ~dylan/.gnupg
[sudo] password for dylan: 
dylan@Majuscule:~$ chmod 600 ~/.gnupg/gpg.conf
dylan@Majuscule:~$ chmod 700 ~/.gnupg
dylan@Majuscule:~$ gpg --fingerprint
dylan@Majuscule:~$ sudo gpg --fingerprint
gpg: WARNING: unsafe ownership on configuration file `/home/dylan/.gnupg/gpg.conf'
dylan@Majuscule:~$ ls -al /home/dylan/.gnupg
total 24
drwx------  2 dylan dylan 4096 2010-02-02 13:46 .
drwxr-xr-x 60 dylan dylan 4096 2010-02-02 13:43 ..
-rw-------  1 dylan dylan 9364 2010-01-27 06:34 gpg.conf
-rw-------  1 dylan dylan    0 2010-01-27 06:34 pubring.gpg …
Run Code Online (Sandbox Code Playgroud)

permissions ubuntu file-permissions gnupg fingerprint

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

将命令行参数与字符串进行比较

这是我的代码:

#!/bin/bash
if [ "$#" -ne 2 ] ; then
        echo "$0: exactly 2 arguments expected"
        exit 3
fi

if [$1 != "file" -a $1 != 'dir'] ; then
        echo "$0: first argument must be string "file" or "dir""
        exit 1
elif [-e $2 -a -r $2]; then
        if ["$1" = "file" -a -f $2] ; then
                echo YES
        elif ["$1" = "dir" -a -d $2] ; then
                echo YES
        else
                echo NO
        fi
        exit 0
else
        echo "$0: $2 …
Run Code Online (Sandbox Code Playgroud)

unix bash

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

在Scala中使用方括号(private [...])进行私有作用域

在查看Gatling源代码时,我遇到了以下语法:

private[http] def build = {
  // ...
}
Run Code Online (Sandbox Code Playgroud)

方括号内的语法是什么?

当我在IDE中点击它时,它是一个完全限定的包(com.excilys.ebi.gatling.http)的别名,但我找不到该别名的定义.

syntax scope scala

30
推荐指数
2
解决办法
9894
查看次数

如何将jQuery Deferred对象转换为ES6 Promise

这是将jQuery转换Deferred为的正确方法Promise吗?

var p = Promise.resolve($.getJSON('api/values', null));
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点?

有什么限制?我已经读过某个地方,jQuery延迟不支持异常,所以我假设从延迟创建的承诺都不会.它是否正确?

javascript jquery

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

如何让Android TableLayout填满屏幕?

我正在与Android糟糕的布局系统作斗争.我正试图让桌子填满屏幕(简单吧?)但是这太难了.

我让它以某种方式在XML中工作,如下所示:

<?xml version="1.0" encoding="utf-8"?>

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent">
<TableRow android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1">
<Button android:text="A" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/>
<Button android:text="B" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/>
</TableRow>
<TableRow android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1">
<Button android:text="C" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/>
<Button android:text="D" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/>
</TableRow>
Run Code Online (Sandbox Code Playgroud)

但是我不能让它在Java中工作.我已经尝试过一百万种LayoutParams组合,但没有任何效果.这是我最好的结果,它只填充屏幕的宽度,而不是高度:

    table = new TableLayout(this);
    // Java. You suck.
    TableLayout.LayoutParams lp = new TableLayout.LayoutParams(
                                    ViewGroup.LayoutParams.FILL_PARENT,
                                    ViewGroup.LayoutParams.FILL_PARENT);
    table.setLayoutParams(lp); // This line has no effect! WHYYYY?!
    table.setStretchAllColumns(true);
    for (int r = 0; r < 2; ++r)
    {
        TableRow row = new TableRow(this);
        for …
Run Code Online (Sandbox Code Playgroud)

java xml layout android tablelayout

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

有没有办法为cabal依赖项定义标志?

我最近遇到了一个Cabal问题,我只是通过在运行我的项目之前手动安装我的cabal沙箱中transformers-compat-f transformers3标志来解决这个问题cabal install.

有没有办法在我的应用程序的.cabal文件中指出我依赖于库,以便它使用特定的构建标志构建?

haskell cabal

28
推荐指数
5
解决办法
2857
查看次数

$ resource.query返回拆分字符串(char数组)而不是字符串

我正在使用像下面那样的角度$资源.

angular.module('app')
.factory('data', function ($resource) {

    var Con = $resource('/api/data', {}, {
        update : {method : 'PUT'}
    });

    return {     

        getData : function (user_id, callback) {

             return Con.query({user_id : user_id}, function (data) {
                 cb(data); // (breakpoint) HERE data is not good
             }, function (err) {
                 cb(err);
             }).$promise;
         }

   }; 
});
Run Code Online (Sandbox Code Playgroud)

这是我在数据上设置断点时得到的结果:

[
    ['w','e','l','c','o','m','e'],
    ['h','e','l','l','o']
] 
Run Code Online (Sandbox Code Playgroud)

然后,服务器发送:

['welcome','hello']
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么字符串会分裂?

谢谢

javascript angularjs

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