小编Mau*_*fer的帖子

svn -> 具有多个主干/分支/标签的 git 迁移

我有一个 SVN 存储库,其当前结构如下:

  • 项目1
    • 分支机构
    • 树干
    • 标签
  • 项目2
    • 分支机构
    • 树干
    • 标签

最初具有以下结构:

  • 项目
    • 分支机构
    • 树干
      • 项目1
      • 项目2
    • 标签

也就是说,该项目被分成两个单独的“子存储库”(或者任何你想称呼的名称)

有什么方法可以将其迁移到 git而不丢失历史记录吗?对于这种情况,svn2git 会比 git-svn 更好吗?还有其他迁移工具吗?

编辑:我按照建议尝试了 git svn clone ,但正如我所想,它没有遵循从旧结构到新结构的转变。它仅导入新结构的修订。

svn git git-svn

5
推荐指数
1
解决办法
6526
查看次数

流畅的NHibernate自动映射:将日期时间更改为时间戳

我正在(通过NHibernate的流畅界面)深入了解自动化.非常好,但我遇到了DateTimes的一个小问题.我需要将数据格式更改为时间戳,否则NHibernate会截断毫秒数.

我找到了几个信息来源,最好的信息来源是: AutoMapping Info 1他在哪里更改列名和属性类型.问题是,根据这份文件,流畅的自动化有所改变.

现在我无法弄清楚如何让自动化"改变类型".我尝试了下面的代码,但我被卡住了.同样,我想要做的只是告诉automapper:

使用DateTime的时间戳可以防止在使用自动化时截断毫秒.

有人有个主意吗?代码到目前为止:

   public class DateTimeToTimestamp : IClassConvention  
{  
    public bool Accept(IClassMap target)
    {
        return target.GetType() == typeof(DateTime);
    }

    public void Apply(IClassMap target)
    {
        throw new NotImplementedException();
    }
}
Run Code Online (Sandbox Code Playgroud)

好的,非常感谢答案......这对我来说足够舒适.如果我真的有3个需要这种精度的类,我可以处理三次写入.特别是因为所有其他属性的映射仍然完美,并且以下代码仅替换我想要的一个属性...非常好!

如果有人知道更通用的方法,请随意添加它,但是现在,我很高兴!

我案件的代码是:

    public class DateTimeToTimestamp : IAutoMappingOverride<CustomTime>
{
    public void Override(AutoMap<CustomTime> mapping)
    {
        mapping.Map(x => x.ScanDate).CustomTypeIs("timestamp");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# nhibernate fluent-nhibernate automapping

4
推荐指数
1
解决办法
6266
查看次数

Castle Windsor:将参数值设置为空字符串

如何允许我的一个字符串参数为空字符串?

当我尝试任何东西或单个空格(名称已更改)时,我收到此错误:

无法解析'test.User'(MyNamespace.MyObject)的非可选依赖项.参数'userName'类型'System.String'

castle-windsor

4
推荐指数
1
解决办法
1744
查看次数

你如何安装Castle Windsor IOC?

我目前正在阅读Sanderson的Pro ASP.NET MVC框架.在书中,他建议使用Castle Windsor设置IoC,并指出下载会自动安装它并在GAC中注册Castle DLL.好吧,在这个时间点(2010年5月4日),Castle Project不再有可下载的安装程序来设置它.它全部分解为各个子项目,包含压缩文件夹中的原始文件.遗憾的是,没有关于如何设置它的安装文档.作为我的菜鸟,我被困住了,现在被迫问#1城堡温莎应该住在我的硬盘上?#2如何正确手动注册dll?而且,#3我应该对项目维护人员的监督感到愤怒吗?

这是链接:http: //www.castleproject.org/castle/download.html

asp.net-mvc castle-windsor

4
推荐指数
1
解决办法
4704
查看次数

从表中只选择几列

我在使用c#,nhibernate和link时遇到了问题.在下面的例子中,我在BrandTable中做了一个SELECT,但我只需要"Name"和"Id"列.但它总是对表的所有列进行选择.使用EntityFramework,相同的代码生成只有这两列的选择.

如何在nhibernate中执行此操作?

 using (ISession session = MyConnection.GetCurrentSession())
        {
            var brands = from b in session.QueryOver<BrandTable>().List()
                                 orderby b.Name
                                 select new Brand {Id = b.id, Name = b.Name};

            return brands.ToList();
        }
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate

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

在安装和部署中预编译网站

每次我使用安装和部署来创建新的Web安装程序并运行它(在编辑属性中的所有好东西之后),输出始终是Web站点项目的副本...

如何输出WebSite项目的PreCompile版本?

我做的是,发布网站(所以我得到预编译版本),将这个新的预编译网站作为现有网站添加到我的解决方案,并将其添加到安装程序的内容输出...

好吧,这个想法很好,但我得到一个错误说:

"This application is already precompiled."
Run Code Online (Sandbox Code Playgroud)

alt text http://www.balexandre.com/temp/stackoverflow_precompiledquestion.png

:-(

最重要的是,我只想要一个安装文件,它为我提供了我的Web项目的预编译版本,我该如何实现这一目标?

c# asp.net setup-deployment visual-studio-2008

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

Solrnet分页 - 如何从.NET设置Start和Rows参数?

我是一名认证的.NET开发人员,负责通过Solrnet实现Solr搜索.我已经接近将它放在我需要的地方,但远未看到我的客户需要的性能.

通常情况下,我不会写,但我找不到太多文档.你能提供一些好的Solrnet资源吗?这是我的问题:

如何将结果集(文档)限制为25?我将我的数据网格限制为每页25个结果,但即使1000个结果回来也仍然很慢.我猜这是因为Solr实际上正在返回所有1000个rec,即使我只显示25个.这是正确的吗?看起来我的默认值在solrconfig中设置为10,但似乎Solrnet双向传递并获取所有内容.

我还需要设置我的Start和Rows参数,这样我就可以进行分页 - 这会大大提高速度,对吧?

通过在Solr.Query中添加以下内容,我能够弄清楚如何处理Sort参数:new QueryOptions().AddOrder(new SolrNet.SortOrder("Popularity",Order.DESC)

但我没有看到这样的设置Rows或Start参数.

我们将非常感谢您提供的任何帮助.谢谢 -

贾斯汀

solrnet

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

Solr自动提交和自动优化?

我很快就会将我的网站上传到VPS.它是一个分类广告网站,使用Solr与MySql集成.

每当放入或删除新的分类时,Solr都会更新.

我需要一种方法来制作commit()optimize()自动化,例如每3个小时左右一次.

我怎样才能做到这一点?(请详细说明)什么时候优化?

谢谢

php java mysql database solr

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

JQuery $ .getJSON在请求URL中附加一个问号

我在ASP.NET MVC Web应用程序上有以下JSON请求代码:

var userID = 'id=' + $('#namesList').val();
        $.getJSON('/Person/GetPerson/', userID, function(data) {
            $('#collar').text(data.collarNumber);
            $('#name').text(data.Name);
            $('#email').text(data.EmailAddress);
        });
Run Code Online (Sandbox Code Playgroud)

这会创建一个请求,例如:http:// localhost:48610/Person/GetPerson /?id = 6.为什么那里有问号?我得到服务器错误参数字典包含非可空类型'System.Int32'的参数'id'的空条目....

如果我手动提出请求没有问号,它可以正常工作.

asp.net-mvc jquery json http

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

.NET 4.0上的OpenX API

在我的网络项目中,我必须通过我们的openx服务器提供广告,但在搜索了有关如何在.NET上实现openx API的文档之后,我还没有找到任何内容.有谁知道如何在.NET上实现他们的API以及如何通过它来投放广告?文档表示赞赏.

注意:我完成了我的搜索,但没有找到任何与此有关的内容.使用自己的API是第三方API的优先事项.

编辑:

Public Class OpenXAdsProcessor

    Dim session As OpenXNet.ISession
    Dim s As IOpenXProxy

    Public Sub New()

        s = CookComputing.XmlRpc.XmlRpcProxyGen.Create(Of IOpenXProxy)()
        s.Url = "ourserverurl/www/api/v1/xmlrpc/LogonXmlRpcService.php"        
        s.XmlRpcMethod = "logon"

        session = New SessionImpl(s, "username", "password")

    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

上面我正在实现OpenX API.现在我正在等待获得我的用户的权限,因为服务器返回"服务器返回错误异常:[801]用户必须是OA安装管理员"我尝试登录.

以上代码是否足以使用您的API?

api asp.net-mvc openx openx.net

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