小编Edw*_*son的帖子

使用SmartGit时如何更改core.autocrlf?

我对终端的版本控制没有任何经验,但据我所知,SmartGit没有终端也没有使用我可以通过终端配置的外部git客户端,所以我真的不知道我怎么能在它上面执行git配置命令.具体来说,我想做:

git config --global core.autocrlf true
Run Code Online (Sandbox Code Playgroud)

它是否具有UI中可用的等效配置选项,还是有其他方法可以应用此选项?

git core.autocrlf smartgit

10
推荐指数
2
解决办法
6986
查看次数

IBM JVM(AIX)的Java UTF-8文件名

我无法理解IBM JVM java.io.File在JFS2文件系统上在AIX上执行UTF-8交易的方式.我怀疑有一个我忽略的系统属性,但我还没有找到它.

假设我有一个名为othér(其中é是U + 00E9或UTF-8字节0xc3 0xa9)的文件.文件名以UTF-8编码,由C程序创建:

char filename[] = { 'o', 't', 'h', 0xc3, 0xa9, 'r', 0 };
open(filename, O_RDWR|O_CREAT, 0666);
Run Code Online (Sandbox Code Playgroud)

如果我在Java中创建一个代表文件名的Unicode字符串,则无法打开它.此外,如果我File.listFiles()在Java中使用它,它坚持将其视为Latin1字符串.例如:

String expectedName = new String(new char[] { 'o', 't', 'h', 0xe9, 'r' });
File expected = new File(expectedName);
if (expected.exists())
    System.out.println(expectedName + " exists");
else
    System.out.println(expectedName + " DOES NOT exist");

for (File child : new File(".").listFiles())
{
    System.out.println(child.getName());
    System.out.print("Chars:");
    for (char c : child.getName().toCharArray())
        System.out.print(" 0x" + …
Run Code Online (Sandbox Code Playgroud)

java aix utf-8 j9

9
推荐指数
1
解决办法
4675
查看次数

如何将Git项目导入TFS Cloud

我访问了我们的Team Foundation Service页面,发现了一个很棒的新功能:

新团队项目+ Git

这是个好消息.我们在Team Foundation Service和Git中有项目.不是因为我喜欢Git.我对它的功能印象非常深刻,但从未对其界面感到满意.也就是说,Git是开源的公认标准,我喜欢能够通过TFS管理我的Git Repos的想法.充分利用两个世界(我希望).

我能够在Git中创建一个测试项目并且很兴奋.

问题:对于所有网站搜索,谷歌搜索,戳戳,刺激,我无法弄清楚如何将现有的 Git项目导入TFS.

git tfs visual-studio-2012 tfs2012 azure-devops

9
推荐指数
1
解决办法
3064
查看次数

Git pull权限否认linux?

当我跑步时git pull origin test,我明白了

fatal: unable to connect to cache daemon: Permission denied
Run Code Online (Sandbox Code Playgroud)

然后是github用户名和密码的提示.该目录位于我的homefolder(~/www/software)下.有任何想法吗?如果我使用sudo,它可以工作,但我觉得我不应该在我自己的主文件夹中使用su!

结果如下ls -l:

drwxrwxrwx 48 root    root      53248 Jan  3 12:10 application
-rw-rw-r--  1 andrewr andrewr 1458793 Jan  2 10:09 a.txt
-rw-rw-r--  1 andrewr andrewr     186 Jan  2 10:09 Desktop.ini
-rw-rw-r--  1 andrewr andrewr    1406 Jan  2 10:10 favicon.ico
-rw-rw-r--  1 andrewr andrewr    6858 Jan  2 10:10 fb.jpg
-rw-rw-r--  1 andrewr andrewr       2 Jan  2 10:10 format
-rw-rw-r--  1 …
Run Code Online (Sandbox Code Playgroud)

linux git ubuntu

8
推荐指数
1
解决办法
5747
查看次数

Team Build忽略MSBuild参数

我创建了一个新的团队构建定义.在每次签入时,构建都发生在TFS服务器(另一个构建控制器)上.构建完成后,我想发布文件.使用的MSBuild输入参数是/p:DeployOnBuild=true;PublishProfile=QADeploy.QADeploy是创建的发布配置文件.

我希望团队建设能够成功实现.但成功的构建不会发布或尝试将文件发布到目标文件夹.任何想法为什么,通过发布配置文件发布不会被触发?

tfs build tfs2012

8
推荐指数
1
解决办法
4140
查看次数

Xamarin Studio中的每用户环境变量

我想在每个用户的基础上将环境变量设置为Xamarin Studio中.NET应用程序的执行环境.这些环境变量可以控制不应广泛共享的日志记录或其他与调试相关的配置.

考虑一些简单的应用:

using System;
public class TrivialApplication
{
    public static void Main(string[] args)
    {
        Console.WriteLine(Environment.GetEnvironmentValue("NAME"));
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够为NAME运行或调试应用程序时显示的环境变量添加.

我可以在项目选项>运行>常规>环境变量中添加环境变量,但这些变量保存在.csproj版本控制中.我希望这些可以转到每用户配置.

我天真地试图简单地将EnvironmentVariables线条放入.csproj.user:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <PropertyGroup>
  <EnvironmentVariables>
   <EnvironmentVariables>
    <Variable name="NAME" value="value" />
   </EnvironmentVariables>
  </EnvironmentVariables>
 </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

但是,我.csproj.user的未读取,或未应用环境变量.我怎么能做到这一点?

csproj xamarin-studio

7
推荐指数
0
解决办法
411
查看次数

一个大的Git仓库或多个小仓库

我的5个开发团队维护着一个由6个解决方案(又称部分)组成的中型应用程序.目前,我们使用TFVC进行源代码控制.每个解决方案都位于自己的主分支中.

我想迁移到Git.我的问题是,对于所有6个解决方案是否有1个Git仓库,或者为每个解决方案使用单独的Git仓库.

我被一个单一的Git仓库所吸引,因为:

  • 降低了团队的复杂性.
  • 一个提交可以在多个解决方案中进行相关更改(例如将代码从一个解决方案移动到另一个解决方

另一方面,单个Git仓库意味着对任何解决方案的更改都会导致我们的TeamCity CI服务器上的所有解决方案的新的完全重建.

在此问题上寻找其他团队负责人的一些见解.

git tfs tfvc

7
推荐指数
1
解决办法
3427
查看次数

Azure DevOps中已删除的项目将使用其ID保留在Visual Studio中

在Azure DevOps(VSTS)中删除3个项目后,它们将被删除.但是在VS 2017团队资源管理器(源代码管理资源管理器)中,他们仍然存在 - 没有他们的名字,但有ID,例如D486bb7b9-b159-441b-a9cd-8758c60c38e3.

我无法在那里删除它们.

在此输入图像描述

我怎么摆脱他们?

azure-devops visual-studio-2017

7
推荐指数
1
解决办法
334
查看次数

使用Linux上的Team Explorer Everywhere设置工作区

我无法使用Team Explorer Everywhere命令行客户端(TEE-CLC-10.0.0)创建工作区并从Team Foundation Server下载文件.我已经创建了工作区:

$ ../tfs/TEE-CLC-10.0.0/tf -login:secretUsername,secretPassword -server:http://secretHost:8080 workspace -new KOLOBI
Workspace 'KOLOBI2' created.
Run Code Online (Sandbox Code Playgroud)

然后我想从服务器下载文件到我的工作区:

$ ../tfs/TEE-CLC-10.0.0/tf -login:secretUsername,secretPassword -server:http://secretHost:8080 get -recursive -all -force .
An argument error occurred: Items must reside in a workspace that has been previously used on this computer.
Run Code Online (Sandbox Code Playgroud)

我想我错过了一个步骤,即将本地目录添加到工作区或类似的东西.但我无法弄清楚如何能够下载文件.

linux version-control tfs command-line tf-cli

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

Java WebStart应用程序如何获取访问我的网页的MAC地址

我正在编写一个java webstart应用程序来从网站部署,以便用户可以单击并运行我的软件.我需要一种独特的机器识别,以避免滥用文件的访问.我想使用客户端的MAC地址作为唯一密钥,以便服务器可以确保没有客户端下载太多.

当然,用户可能有多个网卡,那么我的Java应用程序如何确定用户用来访问我的网站的网卡的MAC地址?

java mac-address java-web-start web

6
推荐指数
2
解决办法
885
查看次数