小编mcw*_*933的帖子

如何将Git的交互式rebase与仅限本地的存储库(没有远程/源)一起使用?

我使用git作为本地源控制系统,主要用于历史和差异跟踪.我仍然希望使用rebase来对我将定期制作的WIP提交进行修复/压缩.当我尝试做的时候git rebase -i,我得到以下内容:

There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
See git-rebase(1) for details

    git rebase <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=<remote>/<branch> MyBranch
Run Code Online (Sandbox Code Playgroud)

看来git不希望你在没有上游遥控器的情况下使用交互式rebase?我怎么做?

git branch rebase git-rebase remote-branch

33
推荐指数
2
解决办法
7038
查看次数

Sublime Text 2/Sublime Text 3在osx上恢复未保存的文件

在崇高中,我知道即使你以后没有将更改保存在文件中,也可以从你离开的地方开始.我在sublime中打开了一个新选项卡,并在保存文件之前关闭了应用程序.sublime是否在计算机中的某处保存临时文件(我正在使用MAC OSx)

macos sublimetext sublimetext2 sublimetext3

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

我可以使用hwnd/NativeWindow来设置我的WinForms表单所有者的行为吗?

我的应用程序是一个vb6可执行文件,但系统中的一些较新的表单是用C#编写的.我希望能够使用主应用程序窗口的句柄设置C#表单的Owner属性,以便在我的应用程序和其他应用程序之间来回切换时,对话框保持在最顶层.

我可以获得主应用程序窗口的hwnd.我不确定我能从那里做什么?


更新2008年10月20日17:06:

斯科特,

谢谢你的回复.我忽略了Show/ShowDialog方法参数不是Form类型 - 我只查看Owner属性.

我稍微修改了我正在使用的代码 - 我们有一个组件通常加载我们的Forms并调用ShowDialog.我的代码看起来像这样:

Form launchTarget = FormFactory.GetForm(xxx);  // psuedo-code for generic form loader
launchTarget.StartPosition = FormStartPosition.CenterParent;
IWin32Window parentWindow = GetWindowFromHwnd(hwnd);

launchTarget.ShowDialog(parentWindow);
Run Code Online (Sandbox Code Playgroud)

GetWindowFromHwnd 是代码的方法包装版本:

private IWin32Window GetWindowFromHost(int hwnd)
{
    IWin32Window window = null;
    IntPtr handle = new IntPtr(hwnd);

    try
    {
        NativeWindow nativeWindow = new NativeWindow();
        nativeWindow.AssignHandle(handle);
        window = nativeWindow;
    }
    finally
    {
        handle = IntPtr.Zero;
    }

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

不幸的是,这并不是我所希望的.表单以模态方式显示,但它没有显示在正确的位置,也没有在我离开并返回父窗口时仍然在顶部.我们的模态不会在任务栏中显示任务,因此窗口看起来"消失"(尽管它仍然存在于alt-tab窗口列表中).那对我来说表明我可能没有合适的人.如果您有任何其他建议,请回复.再次感谢.


更新于2008年11月10日16:25

一个跟进注释 - 如果你将它分解为try/finally中的方法调用,就像在Scott的第二篇文章中那样,finally块中的调用应该是:

parentWindow.ReleaseHandle();
Run Code Online (Sandbox Code Playgroud)

c# hwnd winforms

6
推荐指数
1
解决办法
5558
查看次数

如何在ASP.NET MVC 3中创建特定于特定角色/用户的视图和控制器文件夹?

我有一个ASP.NET MVC 3项目.我希望能够在项目中创建一个管理面板,以便一组控制器和视图位于管理文件夹中.

如何创建特定于特定角色/用户的视图和控制器?

razor asp.net-mvc-3

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