小编Edw*_*son的帖子

如何在不键入整个路径的情况下git diff

我正在使用github windows shell,我将执行以下操作

git status
Run Code Online (Sandbox Code Playgroud)

查看修改过的文件列表,并想提醒自己改变了什么.我要输入类似的东西

git diff Source\FooBar\Pages\FooBar.aspx
Run Code Online (Sandbox Code Playgroud)

这似乎需要输入许多字符.是否有一些更简单的工作流程来查看我没有看到的差异?

git github

24
推荐指数
2
解决办法
2613
查看次数

Visual Studio 2012经常抱怨在源编辑器之外修改了文件

我工作的解析器,使用解析器发电机ANTLRVisual Studio.当然,ANTLR不断重新生成某些文件.每次这样做,VS有一个弹出窗口说:

该文件已在源编辑器之外进行了修改.
你想重装吗?

我想要的答案总是如此Yes to All.

有没有办法告诉Visual Studio我总是假设我想重新加载自动生成的文件,而不提示?

visual-studio-2012

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

Facebook应用(非用户)访问令牌过期

Facebook APP访问令牌是否过期?这些令牌与USER令牌不同; 他们是这样获得的:

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={0}&client_secret={1})
Run Code Online (Sandbox Code Playgroud)

http://developers.facebook.com/docs/authentication/上文档的App Login部分所述.

在任何情况下他们都会失效吗?

注意:这不是关于USER访问令牌的问题(已明确记录).有一个相同的问题http://facebook.stackoverflow.com/questions/7322063/does-app-login-access-token-expire错误地关闭了另一个关于USER访问令牌的问题的副本.

facebook-graph-api access-token

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

TFS 2010 - 在更改签入之前删除Visual Studio解决方案中的文件夹

我们正在使用TFS 2010,并且在Visual Studio中删除解决方案内部的文件夹时遇到问题.

在最新版本的签入代码中,相关目录中包含文件.

其中一位开发人员决定将该目录中的文件移动到解决方案中的其他位置.然后他尝试删除旧文件夹,但出现以下错误:

This operation cannot be completed. 
You are attempting to remove or delete a source-controlled item where the item is either exclusively locked elsewhere or otherwise unable to be deleted from source control.
Run Code Online (Sandbox Code Playgroud)

有没有人知道尝试这样做的问题是什么,有没有办法解决它?

version-control tfs visual-studio tfs2010 tfvc

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

将额外的实例变量传递给devise_invitable电子邮件模板

我正在覆盖devise_invitable控制器,在我的创建方法中,我想将额外的值传递给invitations_instructions电子邮件模板.例如组名,有人在这方面取得了成功,如果是这样,请在这里给我一些线索.

我试过的......

@groupUsers::InvitesController < Devise::InvitationsController创建方法中的my 未在电子邮件模板中定义.

试图添加:skip_invitation => true我的创建,然后手动发送电子邮件,如...

self.resource = resource_class.invite!(params[resource_name], current_inviter, :skip_invitation => true)
 ::Devise.mailer.invitation_instructions(self.resource).deliver
Run Code Online (Sandbox Code Playgroud)

但这会给出错误的参数数量,所以我无法从文档中正确阅读.

更新 - 可能的解决方案

唯一的方法似乎是这个,但我很好奇是否有更好的方法使用提供的模板和设计邮件

在我/app/controller/users/InvitesController#create (继承自InvitationsController)

self.resource = resource_class.invite!(params[resource_name], current_inviter) do |u|
  u.skip_invitation = true
end
UserMailer.invitation_instructions(self.resource, current_inviter, @object).deliver
Run Code Online (Sandbox Code Playgroud)

这里UserMailer是我的一般(标准)的行动邮件和云像...

def invitation_instructions(resource, inviter, object)
    @resource = resource
    @object = object
    @inviter = inviter

    mail(:to => resource.email, :subject => 'New invitation from ' + inviter.first_name)
  end
Run Code Online (Sandbox Code Playgroud)

actionmailer devise ruby-on-rails-3

15
推荐指数
1
解决办法
1947
查看次数

Java本机代码字符串结束

字符串是否GetStringUTFChars()以空终止字符从末尾返回?或者我需要确定使用的长度GetStringUTFLength并自己终止它吗?

java-native-interface

14
推荐指数
2
解决办法
3265
查看次数

我可以在Team Foundation Server中存储Mac OS X Alias而不会破坏它吗?

我目前正在开发iPhone应用程序,我公司使用TFS 2010进行源代码管理.

我们使用Team Explorer Everywhere作为Eclipse插件来处理Mac上的源代码控制以及其他项目(比如我们最近做过的C++项目),它运行正常.

然而,它似乎不适用于这个iPhone应用程序,主要原因似乎是别名.它要么根本不存储它们,要么将它们存储为常规文件或文件夹,这会破坏一切.

在尝试转移到TFS之前,我正在以即兴的方式使用Mercurial,一切正常.

有没有人知道如何在TFS中存储来自Mac OS X机器的Aliases等内容而不会破坏它们?

macos tfs alias tfs2010 team-explorer-everywhere

12
推荐指数
2
解决办法
545
查看次数

我是否需要明确处理SWT Shell?

我被告知并且已经读过必须通过调用他们的dispose方法明确处理SWT对象.但是,在我自己使用以下代码进行的测试中,我注意到,Shell即使在我的代码中的任何地方都没有调用(也不会出现)dispose方法,至少s会将自己报告为已处理.

import java.util.ArrayList;
import java.util.List;
import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;


    public class Test {

        private static int numDisposals = 0;
        private static List<Shell> shells = new ArrayList<Shell>();

    public static void main(String[] args) {
        Display d = Display.getDefault();
        for (int i = 0; i < 3; i++) {
            Shell s = new Shell(d);
            shells.add(s);
            s.setText(String.valueOf(i));
            s.open();
            s.addDisposeListener(new DisposeListener() {

                @Override
                public void widgetDisposed(DisposeEvent notUsed) {
                    numDisposals++;
                    printShellStatus();
                }
            });
        }
        while (numDisposals …
Run Code Online (Sandbox Code Playgroud)

java swt

12
推荐指数
1
解决办法
6353
查看次数

从Visual Studio 2012签入TFS后,所有文件都标记为只读

我有两个项目的解决方案.我只是标记了解决方案并检查了它,现在所有文件左侧都有蓝色挂锁的小图像,这显然意味着它们被标记为只读.

我一直只和Tortoise SVN一起工作,这是我第一次检查TFS,为什么会发生这种情况,或者如果这里的答案太复杂,至少我怎么能返回我的文件状态(整个解决方案可能)正常.

此外,我一直在努力寻找一个关于如何从Visual Studio 2012使用/执行TFS基本任务的良好阅读/教程,因此如果有人可以分享关于该主题的良好信息来源,那将非常感激.

tfs visual-studio-2012

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

在Visual Studio 2015中如何在Git中撤消/撤消提交?

我有一个开发人员在VSTS中托管的远程Git存储库中完成了提交,需要回滚.从Visual Studio,无需转到命令提示符或如何还原提交?

我想在不使用命令提示符的情况下通过Visual Studio撤消提交.

git visual-studio azure-devops

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