Ну как страдает… местным только лучше в их страну текут инвестиции…
А так иммиграция очень ограничена хорошо в Тае.
12 лет для начала нужно прожить.
Ну либо бизнес открыть и нанять тайцев.
озвучены? сведения о украденных сведениях о фальсифированных данных в которых содержатся сведения о других фальсифицированных данных… фак мой мозг…
«а я то всего лишь сказал что в проге по снятию точек в баренцовом морю бага ...»
1. качаем Visual Studio SDK.
2. В Reference добавить: Microsoft.TeamFoundation.Client, Microsoft.TeamFoundation.VersionControl.Client
3. заюзать примерно такой код на C# ), правила сами замените если нужно )
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Text;
using System.Windows.Forms;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;
namespace GourceTFS
{
class Program
{
private const string outFile = "output_log.txt";
const string tfsServerURL = "http://server:8080";
/* If you want to use Gource with something other than the supported systems, there is a pipe delimited custom log format:
* timestamp - A unix timestamp of when the update occured.
* username - The name of the user who made the update.
* type - Single character for the update type - (A)dded, (M)odified or (D)eleted.
* file - Path of the file updated.
* colour - A colour for the file in hex (FFFFFF) format. Optional.
*/
/// <summary>
/// method for converting a System.DateTime value to a UNIX Timestamp
/// </summary>
/// <param name="value">date to convert</param>
/// <returns></returns>
private static double ConvertToTimestamp(DateTime value)
{
//create Timespan by subtracting the value provided from
//the Unix Epoch
TimeSpan span = (value - new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime());
//return the total seconds (which is a UNIX timestamp)
return span.TotalSeconds;
}
[Serializable]
class ChangeItem
{
public double timestamp { get; set;}
public string username { get; set; }
public char type { get; set; }
public string file { get; set; }
var tfs = TeamFoundationServerFactory.GetServer(tfsServerURL);
var vcs = (VersionControlServer)tfs.GetService(typeof(VersionControlServer)); // Null means All
const VersionSpec versionFrom = null;
var history = vcs.QueryHistory(_tfsPath,
VersionSpec.Latest,
0,
RecursionType.Full,
"",
versionFrom,
VersionSpec.Latest,
Int32.MaxValue,
true,
false);
var GourceList = new List<ChangeItem>();
var changesets = new List<Changeset>();
foreach (var _item in history)
{
changesets.Add((Changeset)_item);
}
var o = new Comparison<Changeset>((p, y) => p.ChangesetId.CompareTo(y.ChangesetId));
changesets.Sort(o);
foreach (var changeset in changesets)
{
foreach (var change in changeset.Changes)
{
if (change.Item.ItemType == ItemType.Folder) continue;
var item = new ChangeItem
{
username = changeset.Committer,
type = ChangeItem.Convert(change.ChangeType),
file = change.Item.ServerItem,
timestamp = ConvertToTimestamp(change.Item.CheckinDate)
};
А так иммиграция очень ограничена хорошо в Тае.
12 лет для начала нужно прожить.
Ну либо бизнес открыть и нанять тайцев.
уже семьями очень многие переезжают.
а была страна сказка…
девушку если там искать я бы искал на бедном севере,
где устои тайские не сильно натыкаются на всяких приезжих.
Лучший делают в БКК насколько я знаю.
и стоит он зачастую дороже чем стандартный.
оно мне с овальными лицами только покажет?
приду домой попробую )
Формат: {0}|{1}|{2}|{3}
Нужно делать в ASCII.
var pi = new ProcessStartInfo
{
FileName = Application.StartupPath + @"\Gource\gource.exe",
Arguments = outFile + "--log-format custom -1280x1024 -f --highlight-all-users --multi-sampling ",
UseShellExecute = true
};
Поменять на:
var pi = new ProcessStartInfo
{
FileName = Application.StartupPath + @"\Gource\gource.exe",
Arguments = " --log-format custom " + outFile + " -1280x1024 -f --highlight-all-users --multi-sampling ",
UseShellExecute = true
};
«а я то всего лишь сказал что в проге по снятию точек в баренцовом морю бага ...»
P.S Мой пост — выдумка.
если подберешь поделись )
1. качаем Visual Studio SDK.
2. В Reference добавить: Microsoft.TeamFoundation.Client, Microsoft.TeamFoundation.VersionControl.Client
3. заюзать примерно такой код на C# ), правила сами замените если нужно )
P.S жаль что формат не распознался проектом Gource. Хотя делал по разному подбирая их custom format. ((