More stuff and documentation
This commit is contained in:
parent
6b42d26178
commit
431b6e9634
3 changed files with 49 additions and 8 deletions
|
@ -5,19 +5,35 @@ date: "`r Sys.Date()`"
|
|||
output: html_document
|
||||
---
|
||||
<div style="font-family=sans-serif; font-size:1.5rem;">
|
||||
|
||||
system("get.data.bat")
|
||||
|
||||
|
||||
```{r echo=FALSE, include=FALSE, warning = FALSE}
|
||||
|
||||
|
||||
|
||||
diffs <- read.delim("data/diffs.txt")
|
||||
commits <- read.csv("C:/Dev/Watchtower/data/commits.txt")
|
||||
commits <- read.csv("data/commits.txt", sep=";")
|
||||
|
||||
install.packages('plyr', repos = "http://cran.us.r-project.org")
|
||||
install.packages('anytime', repos = "http://cran.us.r-project.org")
|
||||
library('plyr')
|
||||
library('anytime')
|
||||
```
|
||||
|
||||
<hr />
|
||||
|
||||
## Register
|
||||
|
||||
- 1 Einleitung
|
||||
- 1.0 Was ist git ?
|
||||
- 1.1 Angriffsvektor
|
||||
- 1.2 Hypothese
|
||||
- 2 Aufbereitung der Daten
|
||||
- 2.0 Quelle
|
||||
- 2.1 Variablen
|
||||
|
||||
## 1 Einleitung
|
||||
|
||||
### 1.0 Was ist git ?
|
||||
|
@ -66,6 +82,31 @@ Die Variablen die Ausgelesen werden beinhalten zwei Datensets mit einer 1:n Bezi
|
|||
- Remove *//Menge an entfernten Codezeilen*
|
||||
- File *//Die spezifische Datei die verändert wurde*
|
||||
|
||||
### 2.3 Bedeutungen
|
||||
|
||||
Die Daten besitzen keine Fehler, müssen allerdings noch interpretiert werden.
|
||||
|
||||
|
||||
**Time** Ist eine Unix Timestamp, also die Zeit in Sekunden seit 1970, da wir für die Analyse aber eher die Tageszeit benötigen müssen die Daten erst umgewandelt werden.
|
||||
|
||||
```{r}
|
||||
commits$time <- lapply(commits$time, anytime)
|
||||
```
|
||||
|
||||
|
||||
|
||||
**Signed** nutzt ein einzelnes Zeichen um anzuzeigen, ob der Commit signiert wurde,
|
||||
dies kann bei der Analyse berücksichtigt werden und benötigt keiner eigenen Umwandlung.
|
||||
|
||||
**add** und **remove** von aus **diffs** hat manche Einträge die ein "-" anstatt einer Zahl besitzen.
|
||||
Dies wird von Git benutzt, um anzuzeigen, dass es sich um eine binäre Datei handelt, bei welcher Zeilen Unterschiede keine logische Bedeutung haben.
|
||||
Allerdings ist die tatsache, dass eine Binäre Datei geändert wurde eine weitere Variable, die möglicherweise für
|
||||
das Model interessant sein könnte.
|
||||
|
||||
```{r}
|
||||
##TODO: Cange dataset to attach "Binary files changed" to commits
|
||||
```
|
||||
|
||||
## Quellen
|
||||
|
||||
Sämtlicher Quellcode dieser Arbeit ist online verfügbar unter:
|
||||
|
@ -85,7 +126,8 @@ Sämtlicher Quellcode dieser Arbeit ist online verfügbar unter:
|
|||
- Repository
|
||||
*Ein Aufbewahrungs/Sammlungs -ort für Software Quellcode*
|
||||
- Commit
|
||||
*Eine bestimmte Änderung an einem Repository*
|
||||
*Eine bestimmte Änderung an einem Repository. Kann Datein hinzufügen, entfernen oder Ändern*
|
||||
|
||||
|
||||
```{r}
|
||||
commits_u <- count(commits$name, 'commits$name')
|
||||
|
|
|
@ -23,7 +23,7 @@ class Program
|
|||
To this:
|
||||
|
||||
Commits.txt
|
||||
683248c66683c8cb3d53fd774adb072fbc6b8fdf,Booklordofthedings,Booklordofthedings@tutanota.com,1724077446,N
|
||||
683248c66683c8cb3d53fd774adb072fbc6b8fdf|Booklordofthedings|Booklordofthedings@tutanota.com|1724077446|N
|
||||
Diffs.txt
|
||||
683248c66683c8cb3d53fd774adb072fbc6b8fdf 10 10 gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn
|
||||
683248c66683c8cb3d53fd774adb072fbc6b8fdf 2 2 gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn
|
||||
|
@ -54,13 +54,13 @@ class Program
|
|||
}
|
||||
else
|
||||
{
|
||||
lastCommit = line.Split(',').GetNext();
|
||||
lastCommit = line.Split(';').GetNext();
|
||||
commits.Add(new .(line));
|
||||
}
|
||||
}
|
||||
delete input;
|
||||
|
||||
String cfile = new String("commit,name,email,time,signed\n");
|
||||
String cfile = new String("commit;name;email;time;signed\n");
|
||||
for(var i in commits)
|
||||
cfile.Append(scope $"{i.Data}\n");
|
||||
File.WriteAllText("../data/commits.txt", cfile);
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
@ECHO OFF
|
||||
|
||||
SET repo=https://code.booklordofthe.dev/Booklordofthedings/GMTK-2024
|
||||
::https://github.com/beefytech/Beef
|
||||
SET repo=https://github.com/libsdl-org/SDL
|
||||
|
||||
echo Data repository: %repo%
|
||||
|
||||
|
@ -10,7 +9,7 @@ cd data
|
|||
|
||||
git clone %repo% target
|
||||
cd target
|
||||
git log --pretty=format:"%%H,%%an,%%ae,%%at,%%G?" --numstat > ../data.txt
|
||||
git log --pretty=format:"%%H;%%an;%%ae;%%at;%%G?" --numstat > ../data.txt
|
||||
|
||||
cd ../../ManagementScript
|
||||
BeefBuild -run -config=Release
|
||||
|
|
Loading…
Add table
Reference in a new issue